HELP2:... مساعدة يا شباب تاني

HELP2:... مساعدة يا شباب تاني


08-18-2012, 02:52 PM


  » http://sudaneseonline.com/cgi-bin/sdb/2bb.cgi?seq=msg&board=400&msg=1345301534&rn=0


Post: #1
Title: HELP2:... مساعدة يا شباب تاني
Author: مريم بنت الحسين
Date: 08-18-2012, 02:52 PM

طيب، مافي زول يشاكلني... لكن الظاهر دماغ مال أنا ما بشتغل إلا بعد يكتب هنا... واحتمال ما يشتغل


Here is the thing... عندي ملف Excel... فيه مليون وشويه rows.. وفيه كم column.. ما مهم كم... المهم انه واحد من الاعمدة فيه userIDs كالتالي...

A
B
A
A
B
B
B
A
C
C
D
D
D
A
C

تمام؟ ديل في منهم مليون كده... انا عايزه اختار لي 1000 userID فقط... اعمل شنو؟


بجيكم بعد الفطور... الرسول ادوني افكار سريع.. اتنجطته نجاااااااااض، عندي كم ملف بالطريقة دي....


النجدة!

Post: #2
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: smart_ana2001
Date: 08-18-2012, 03:15 PM
Parent: #1

 سلامات يا مريم ما قدامي كومبيوتر الان. لكن في طريقتين. 
الأولي: شفتي المربع اللي في الركن الشمال فوق الاكسل، بيكون مكتوب فيه عنوان ال cell اللي انت فيها؟ اها امشي المربع ده و اكتبي الrange اللي عاوزه تختاريه. مثلا لو كان ال ال userID  بتاعك في عمود B ح تكتبي :
B1:B1000

Post: #3
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: smart_ana2001
Date: 08-18-2012, 03:23 PM
Parent: #2

The other way to write a small VBA code. If I have computer I could have done the whole thing( open a new file, select the data,  write it in the new file, save the new file, and close it) 
Any way, here is a code to select any part of the data. 


Sub Whatever
         Select B1:B100

End sub

When you open the Excel, the range will be selected and you can copy and paste it anywhere

Post: #4
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: مريم بنت الحسين
Date: 08-18-2012, 03:57 PM
Parent: #3

سمارت يا هميمة... تسلمي والله.... لكن في نقطة انا ما وضحتها، وحتغير الشغل ده كله...

انا عايزه 1000 userID... يعني في المثال الانا كاتباه فوق ده، اربعة userIDs.... اتخيلتي؟

يعني انا عايزه 1000 userID، لكن اكيد حيطلعوا لي آلالاف الصفوف....

Post: #5
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: smart_ana2001
Date: 08-18-2012, 04:09 PM
Parent: #4

مريم طيب انتي عاوزه كل ال records بتاعة 1000 زول صح؟
أسهل طريقة
Sort the data according to the user ID column
Copy the user I'd column and paste it in another file
There is a function in excel the get you the unique
Values in a column
Use the function to get the unique values
Find your 1001th record
Go to your main data file and do a search for that record
Then you have the row that have the last record u need 

Post: #6
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: smart_ana2001
Date: 08-18-2012, 04:15 PM
Parent: #5

Sorting the data will take along time. Again, you can write a VBA code to do that

Post: #7
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: مريم بنت الحسين
Date: 08-18-2012, 04:27 PM
Parent: #6

لا لا ما كده.... انا عايزه 1000 userID، ما 1000 row.... الخطوة الاولى ايوه انا معاك فيها اننا نعمل ترتيب لuserIDs في الاول...

خلينا نمشي خطوة خطوة... نرتب الusers في البداية... وبعداك نجي للإختيار... لانه فيه مشكلة صغيرونه كده...

Post: #8
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: مريم بنت الحسين
Date: 08-18-2012, 04:39 PM
Parent: #7

اها بعد ما رتبناهم حيطلعوا كده... خلينا نطبق على المثال الفوق ده...

A
A
A
A
A
B
B
B
B
C
C
C
D
D
D

الخطوة البعدها، عايزين نختار من ديل خلينا نقول مثلا 3 users.... يعني الناتج حيكون

A
A
A
A
A
B
B
B
B
C
C
C

عرفتي اشلون!

Post: #9
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: haider osman
Date: 08-18-2012, 04:43 PM
Parent: #8

خليكى فى القائمة (الاسماء-الارقام-المبلغ....)

اذهبى الى

Data- filter

Post: #11
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: haider osman
Date: 08-18-2012, 04:52 PM
Parent: #9

بعد عمل الفلتر
لنقل انك اخترتى A

لونى 3 منهم باللون الاصفر

وكذلك نذهب ونعمل فلتر ل B

لونى 3 منهم باللون الاصفر

فى الاخر نذهب الى سهم الفلتر واختيار فلتر باللون ونختار اللون الاصفر

Post: #10
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: smart_ana2001
Date: 08-18-2012, 04:49 PM
Parent: #8

ايوه فهمتك يا مريم. عشان كده قلتا ليك شيلي كل العمود بتاع اليوزر و ختيت في فايل تاني.
و استعملي الاكسل عشان unique values بتاعة  يوزرس.
أحسبي منهم الف و واحد. أخا رقم الف و واحد ده شيليه و امشي فتشي عليه في العمود اللي فيه الدلتا كلها
لما تلاقيه ده ح يكون السطر ( اللي السطر الاعلي منه طوالي) فيه اخر ريكورد بتاع اليوزر رقم 1000

Post: #12
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: مريم بنت الحسين
Date: 08-18-2012, 05:09 PM
Parent: #10

غايته الحل نسبيا وصل.... شكرا على الtip بتاعت اشيل الcolumn يا سمارت.... لاني خايفة على الdata بتاعي دي خوف شديد .... لما ما قادره اهبشها.... رغم اني ممكن اعمل backup واي شي... لكن لانه الملفات زاتها اتفتحت بي تعب عشان كده عزيزه علي....

انا قلت نسبياً لاني عملته formula ولانه الداتا كتيره شديد... Excel علّق.... وهدا لحدي حسي شغال يحنّس فيه عشان يشتغل.... لكن ما مشكلة... حأقلل الrange بتاع الداتا.... كده طمعته وحأزيد الusers لي 2500....


كدي النشوف الExcel ده حالته كيف، وبرجع تاني...

Post: #13
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: مريم بنت الحسين
Date: 08-18-2012, 05:13 PM
Parent: #12

حيدر ازيك، ومشكور جداً على الفكرة... تعرف انا عندي اقل شي اقل شي داتا بتاعت 50000 زول.... وعايزه اختار منهم الف.. عشان كده طريقة التلوين دي ما حتنفع معاي... لانه حأحتاج اعمل كده 1000 مرّه، بحسب عدد الsample بتاعتي الاخترتها...

Post: #14
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: smart_ana2001
Date: 08-18-2012, 05:28 PM
Parent: #13

The function is not an Excel Functionthat you put in a cell.
To discribe where you find it I need to know what version of Excel you are using.

Post: #15
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: smart_ana2001
Date: 08-18-2012, 05:31 PM
Parent: #14


http://office.microsoft.com/en-us/excel-help/...ues-HP010073943.aspx

Post: #16
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: مريم بنت الحسين
Date: 08-18-2012, 05:42 PM
Parent: #13

طيب، الExcel اعلن انه فتر... لكن الformula مظبوطه، وما عايزه زاتي افكر فيها... لقيتها في موقع... حأختها للفائدة العامة


=SUMPRODUCT((A1:A30100<>"")/COUNTIF(A1:A30100,A1:A30100))



ده اللنك اللقيت فيه الحل...

http://www.excelforum.com/excel-formulas-and-...distinct-values.html

Post: #17
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: مريم بنت الحسين
Date: 08-18-2012, 05:46 PM
Parent: #16

حأجرب طريقتك دي يا سمارت، الطريقة العملتها دي بتعذّب لي excel شديد.... excel ده حقو يعملوا فيه light version من SQL والله ... اسهل من البشتنه دي

برجع حسي، ماشه اعجن لي كعك

Post: #18
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: مريم بنت الحسين
Date: 08-18-2012, 07:28 PM
Parent: #17

سمارت.... حأجننك جن انا استعدي... :D....

طبعا نجحت الطريقة، وقمته طمعته وزدته الsample لي 2500 user.... طلعت لي بالصلا ع النبي كده، 785000 صف... اها بقى كل ما اطلب منّه يحسب لي شي منّهم، يقوم يحرد... بناءاً عليه حأنزل الsample لي 1000 واحترم نفسي احسن!


حأرجع ليك لانه في حسابات كتيره حأعملها في الdata دي... لو عقلي قفل بجي.... يا اخوانا ساعدوا سمارت دي عليكم الله..

Post: #19
Title: Re: HELP2:... مساعدة يا شباب تاني
Author: smart_ana2001
Date: 08-18-2012, 07:38 PM
Parent: #18

ايوووووي يوي يوي.
ما عندك مشكلة يا زولة. انتي بس طولي بالك معاي لو ما فهمتا من اول مرة انتي عاوزه تعملي شنو بالضبط.