snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
impim
Bronze
Posts: 319 Joined: Thu May 29, 2014 12:32 pm
#1
Post
by impim » Fri May 30, 2014 2:16 pm
เรียน อาจารย์
คือมีข้อมูล 1 ไฟล์ ซึ่งมีหลายชีสงาน
และต้องการให้ คอลัมภ์ A ของแต่ละชีสงานเป็นเลขที่แถวของแถวค่ะ
โดยRUNNING จนถึงแถวสุดท้ายที่มีข้อมูลไม่ทราบว่าต้องทำอย่างไรค่ะ
ขอบคุณค่ะ
bank9597
Guru
Posts: 3868 Joined: Wed Aug 17, 2011 11:49 am
#2
Post
by bank9597 » Fri May 30, 2014 2:22 pm
impim wrote: เรียน อาจารย์
คือมีข้อมูล 1 ไฟล์ ซึ่งมีหลายชีสงาน
และต้องการให้ คอลัมภ์ A ของแต่ละชีสงานเป็นเลขที่แถวของแถวค่ะ
โดยRUNNING จนถึงแถวสุดท้ายที่มีข้อมูลไม่ทราบว่าต้องทำอย่างไรค่ะ
ขอบคุณค่ะ
ลองดูก่อนครับ เช่น ที่ A1 คือหัวคอลัมน์
ที่ a2 คีย์ =IF(B2="","",MAX($A$1:A1)+1) คัดลอกลงมาครับ
Forum Rules
อย่าใช้ภาษาแชทในการตอบ-ถาม
ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
impim
Bronze
Posts: 319 Joined: Thu May 29, 2014 12:32 pm
#3
Post
by impim » Fri May 30, 2014 3:16 pm
ตือต้องการให้ทุกแถวไม่ว่าจะมีข้อมูลหรือไม่มีข้อมูลมีเลขที่กำกับค่ะ
ปกติถ้า
A1 ใส่เลข 1
A2 ใส่เลข 2
A3 ใส่เลข 3
แล้วเอาเมาส์มาไว้ที่มุมล่างขวามือให้เป็น + แล้วดับเบิ้ลคลิ๊ก EXCEL จะรันนิ่งเลขถึงบรรทัดสุดท้ายที่มีข้อมูลใช่ไหมค่ะ
แต่เนื่องจากข้อมูลที่กำลังใช้อยู่เป็นการแปลงไฟล์จากระบบอื่นมาเข้า EXCEL เมื่อ
A1 ใส่เลข 1
A2 ใส่เลข 2
A3 ใส่เลข 3
แล้วเอาเมาส์มาไว้ที่มุมล่างขวามือให้เป็น + แล้วดับเบิ้ลคลิ๊ก ไม่มีตัวเลขขึ้นเลยค่ะ
bank9597
Guru
Posts: 3868 Joined: Wed Aug 17, 2011 11:49 am
#4
Post
by bank9597 » Fri May 30, 2014 4:27 pm
impim wrote: ตือต้องการให้ทุกแถวไม่ว่าจะมีข้อมูลหรือไม่มีข้อมูลมีเลขที่กำกับค่ะ
ปกติถ้า
A1 ใส่เลข 1
A2 ใส่เลข 2
A3 ใส่เลข 3
แล้วเอาเมาส์มาไว้ที่มุมล่างขวามือให้เป็น + แล้วดับเบิ้ลคลิ๊ก EXCEL จะรันนิ่งเลขถึงบรรทัดสุดท้ายที่มีข้อมูลใช่ไหมค่ะ
แต่เนื่องจากข้อมูลที่กำลังใช้อยู่เป็นการแปลงไฟล์จากระบบอื่นมาเข้า EXCEL เมื่อ
A1 ใส่เลข 1
A2 ใส่เลข 2
A3 ใส่เลข 3
แล้วเอาเมาส์มาไว้ที่มุมล่างขวามือให้เป็น + แล้วดับเบิ้ลคลิ๊ก ไม่มีตัวเลขขึ้นเลยค่ะ
แนบไฟล์ตัวอย่างมาน่ะครับ
Forum Rules
อย่าใช้ภาษาแชทในการตอบ-ถาม
ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
impim
Bronze
Posts: 319 Joined: Thu May 29, 2014 12:32 pm
#5
Post
by impim » Fri May 30, 2014 4:38 pm
ตามไฟล์แนบต้องการ ให้คอลัมภ์ A running แถวที่ 1 - แถวสุดท้าย
ทำเมาส์ให้เป็น + แล้วดับเบิ้ลคลิ๊กไม่มาค่ะ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#6
Post
by snasui » Fri May 30, 2014 4:43 pm
การที่ Copy ด้วยวิธี Double Click ได้ คอลัมน์ที่อยู่ติดกันจะต้องมีค่าทุกเซลล์ต่อเนื่องกันไป ไม่ใช่มีแบบเว้นเซลล์ครับ
Yamazato
Member
Posts: 74 Joined: Wed Oct 31, 2012 4:15 pm
#7
Post
by Yamazato » Fri May 30, 2014 5:03 pm
ไม่แน่ใจว่าใช้วิธีได้หรือไม่ครับ (ไม่เกี่ยวกับสูตร)
1. ที่ A1 พิม เลข 1 (เริ่มนับ)
2. กด CTRL + SHIFT+ END เพื่อดูข้อมูล Row สุดท้ายของข้อมูล ( ยกตัวอย่าง row ทั้งหมด 3000)
3. คลิก ที่ A3000 > [CTRL + SHIFT+ ลูกศรขึ้น] เพื่อคลุมไปยัง A1 (กรณี่ A2 = 1 ให้กดค้างแล้ว กดลูกศรลง 1 ครั้ง เพื่อคลุม A2:A:300 )
4. กดฟังก์ชัน Fill > series >เลือก Trend > กด OK
ผิดถูกอย่างไร รบกวนผู้รู้ท่านอื่นให้คำแนะนำด้วยครับ
impim
Bronze
Posts: 319 Joined: Thu May 29, 2014 12:32 pm
#8
Post
by impim » Thu Jul 24, 2014 1:29 pm
4. กดฟังก์ชัน Fill > series >เลือก Trend > กด OK
กดตรงไหนค่ะ
impim
Bronze
Posts: 319 Joined: Thu May 29, 2014 12:32 pm
#9
Post
by impim » Fri Jul 25, 2014 10:09 am
เรียน อาจารย์ snasui
พอจะมีคำแนะนำหน่อยไหมค่ะว่าต้องทำอย่่างไรเพื่อให้สามารถรันนิ่งเลขที่แถวได้ค่ะ บางงานมีข้อมูลเกือบสองพันแถวทำให้การลากเมาส์เลือนลงมาต้องใช้วเวลาค่ะ
ขอบคุณค่ะ
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#10
Post
by snasui » Fri Jul 25, 2014 7:09 pm
จากไฟล์ที่แนบมา เซลล์ A3 เริ่มด้วยเลข 3 ช่วยอธิบายให้เข้าใจว่าเหตุใดจึงเริ่มด้วยเลข 3 นอกจากนี้ เซลล์ B4 เป็นค่าว่าง เหตุใดเซลล์ A4 จึงเป็นเลข 4 ครับ
impim
Bronze
Posts: 319 Joined: Thu May 29, 2014 12:32 pm
#11
Post
by impim » Sat Jul 26, 2014 11:07 am
เรียน อาจารย์ snasui ค่ะ
เนื่องจากงานดังกล่าวเป็นการดึงข้อมูลจากระบบอื่นให้เป็น EXCEL ค่ะ
สิ่งที่ต้องการคือ เนื้อหาของข้อมูล
ดังนั้นโดยปกติเมื่อได้รายงานจากระบบอื่นแล้วจะรันนิ่งเลขแถว แล้วใช้คำสั่ง เรียงลำดับเพื่อเอาเฉพาะเซลที่มีข้อมูล ส่วนเซลที่ไม่มีข้อมูลจะตัดทั้ง
จากนั้นจะใช้คำสั่งเรียงลำดับ ตามเลขที่แถวที่รันนิ่งไว้ เพื่อให้ลำดับของข้อมูลยังคงเหมื่อนรายงานที่ดึงมา แต่ไม่ต้องการเซลที่ไม่มีข้อมูลค่ะ
รบกวนขอคำแนะนำด้วยค่ะ
impim
Bronze
Posts: 319 Joined: Thu May 29, 2014 12:32 pm
#12
Post
by impim » Sat Jul 26, 2014 11:12 am
แล้วก็ไฟล์นามสกุล .TXT ที่ได้จากการดึงรายงานจากโปรแกรมที่ใช้ทำบัญชี EXPRESS
คอลัมภ์หน้ามีข้อมูลทุกบรรทัด แต่ไม่สามารถใช้ วิธีคัดลอกรันนิ่งได้ค่ะ (คือ A1=1, A2=2, .. จากนั้นทำเมาส์ให้เป็น + แล้วดับเบิ้ลคลิ๊ก ไม่ได้ค่ะ)
พอจะมีวิธีไหนไหมค่ะ
ขอบคุณค่ะ
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#13
Post
by snasui » Sat Jul 26, 2014 11:46 am
ให้ตอบที่ผมถาม ถ้าไม่เข้าใจให้เปิดไฟล์ที่คุณแนบมาเองประกอบด้วย สงสัยในคำถาม ให้ถามกลับมาได้ครับ
impim
Bronze
Posts: 319 Joined: Thu May 29, 2014 12:32 pm
#14
Post
by impim » Mon Jul 28, 2014 9:33 am
จากไฟล์ที่แนบมา เซลล์ A3 เริ่มด้วยเลข 3 ช่วยอธิบายให้เข้าใจว่าเหตุใดจึงเริ่มด้วยเลข 3 นอกจากนี้ เซลล์ B4 เป็นค่าว่าง เหตุใดเซลล์ A4 จึงเป็นเลข 4 ครับ
เรียน อาจารย์ snasui
เซลล์ A3 เริ่มด้วยเลข 3 เพราะเป็นแถวที่ 3 ของรายงานที่ดึงข้อมูลจากระบบอื่นมา
เซลล์ B4 เป็นค่าว่าง เหตุที่เซลล์ A4 เป็นเลข 4 เพราะเป็นแถวที่ 4 ของรายงานที่ดึงข้อมูลจากระบบอื่นมา
คือต้องการเพียงแค่เลขที่แถวค่ะ
ขอบคุณค่ะ
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#15
Post
by snasui » Mon Jul 28, 2014 7:16 pm
impim wrote: คือต้องการเพียงแค่เลขที่แถวค่ะ
ลองตามนี้ครับ
คลิกเซลล์ A3
ลาก Vertical Scroll bar ลงไปด้านล่างจนสุด
กดแป้น Shift ค้างไว้แล้วคลิก A3636
คีย์ =Row() แล้วกดแป้น Ctrl ค้างไว้ ตามด้วยกดแป้น Enter
impim
Bronze
Posts: 319 Joined: Thu May 29, 2014 12:32 pm
#16
Post
by impim » Tue Jul 29, 2014 10:14 am
ใช้ได้ค่ะ ขอบคุณมากนะคะอาจารย์