snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
ฮันบอย
Member
Posts: 9 Joined: Sun Oct 21, 2012 11:04 am
#1
Post
by ฮันบอย » Sun Oct 21, 2012 1:55 pm
เรียน อาจารย์ครับ
พอดีขอสอบถามหน่อยครับ ผมต้องจัดเตรียมข้อมูลก่อนที่จะนำไปทำไพวอทร์อะครับ
แต่ที่นี้ข้อมูลของผมใน Colums แรกจะเว้นช่องไม่เท่ากัน อาจารย์พอมีสูตรที่จะลากคลุมที่เดียวให้
ช่องว่าง copy ค่าลงจากข้างบนในช่องว่างไหมครับ
You do not have the required permissions to view the files attached to this post.
bank9597
Guru
Posts: 3868 Joined: Wed Aug 17, 2011 11:49 am
#2
Post
by bank9597 » Sun Oct 21, 2012 3:40 pm
ลองตามนี้ครับ
ที่ D1 คีย์ =LOOKUP(9.9999999999999E+307,$A$1:$A1)
Forum Rules
อย่าใช้ภาษาแชทในการตอบ-ถาม
ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
ฮันบอย
Member
Posts: 9 Joined: Sun Oct 21, 2012 11:04 am
#3
Post
by ฮันบอย » Sun Oct 21, 2012 3:52 pm
อ.ครับ มันแปลว่ายังไงหรอครับ
พอดีลองใส่ค่าแล้วมันขั้น N/A อะครับ
bank9597
Guru
Posts: 3868 Joined: Wed Aug 17, 2011 11:49 am
#4
Post
by bank9597 » Sun Oct 21, 2012 4:09 pm
ฮันบอย wrote: อ.ครับ มันแปลว่ายังไงหรอครับ
พอดีลองใส่ค่าแล้วมันขั้น N/A อะครับ
ใส่ที่ตรงไหนครับ
ลองดูไฟล์ตัวอย่างครับ ว่าตรงที่ต้องการไหม เพราะผมก้ยังไม่เข้าใจโจทย์มากนัก
You do not have the required permissions to view the files attached to this post.
Forum Rules
อย่าใช้ภาษาแชทในการตอบ-ถาม
ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
ฮันบอย
Member
Posts: 9 Joined: Sun Oct 21, 2012 11:04 am
#5
Post
by ฮันบอย » Sun Oct 21, 2012 4:28 pm
เรียน อาจารย์ครับ
จากผมได้ส่งไฟล์ที่ต้องการจะทำอะครับ ผมอยากให้ช่องที่ว่างดึงเอาข้อมูล
จากช่องข้างบนลงมาใส่อะครับ เพราะอันนี้มันเป็นราย Transaction อะครับ
You do not have the required permissions to view the files attached to this post.
bank9597
Guru
Posts: 3868 Joined: Wed Aug 17, 2011 11:49 am
#6
Post
by bank9597 » Sun Oct 21, 2012 4:44 pm
ตามนี้ครับ
ที่ F2 คีย์ =LOOKUP(CHAR(255),$A$2:$A2) คัดลอกลงมา
ที่ G2 คีย์=LOOKUP(CHAR(255),$B$2:$B2) คัดลอกลงมา
ที่ H2 คีย์LOOKUP(9.9999999999999E+307,$C$2:$C2) คัดลอกลงมา
Forum Rules
อย่าใช้ภาษาแชทในการตอบ-ถาม
ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
ฮันบอย
Member
Posts: 9 Joined: Sun Oct 21, 2012 11:04 am
#7
Post
by ฮันบอย » Sun Oct 21, 2012 4:54 pm
เรียน อาจารย์ครับ
ได้แล้วครับ ขอบคุณนะครับ อาจารย์ครับผมมีส่งเมล์ไปที่เมล์อาจารย์
พอดีอยากได้ Contract อาจารย์ ผมมีคำถามอีกนิดหน่อยอาจารย์สะดวกไหมครับ
ขอบคุณมากๆนะครับ
bank9597
Guru
Posts: 3868 Joined: Wed Aug 17, 2011 11:49 am
#8
Post
by bank9597 » Sun Oct 21, 2012 5:06 pm
ฮันบอย wrote: เรียน อาจารย์ครับ
ได้แล้วครับ ขอบคุณนะครับ อาจารย์ครับผมมีส่งเมล์ไปที่เมล์อาจารย์
พอดีอยากได้ Contract อาจารย์ ผมมีคำถามอีกนิดหน่อยอาจารย์สะดวกไหมครับ
ขอบคุณมากๆนะครับ
เรียกผมเป็น "คุณ" แทนคำว่า "อาจารย์" ดีกว่าครับ ผมเข้ามาตอบเป็นครั้งคราวและไม่ได้มีความรู้มากมาย รู้แค่บางกรณีเท่านั้นครับ
หากมีคำถาม สามารถสอบถามได้ในฟอรั่มครับ
หากต้องการพูดคุยตามอัธยาสัย ก็สามารถ Invite เมลล์มาคุยกันได้ที่
bank9597@gmail.com ครับ
Forum Rules
อย่าใช้ภาษาแชทในการตอบ-ถาม
ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
nattasiray
Bronze
Posts: 284 Joined: Thu Feb 11, 2010 8:32 pm
Contact:
#9
Post
by nattasiray » Mon Oct 22, 2012 10:24 am
อีกวิธีหนึ่งเป็นเทคนิคที่ฝรั่งเขาใช้กันคือการไปที่ว่าง ซึ่งมีขั้นตอนดังนี้
1 วางเซลล์พอยน์เตอร์ที่ A1
2 กดแป้น Ctrl+* เพือเลือกทั้งตาราง
3 กดแป้นฟังก์ชัน F5
4 คลิกปุ่ม Special...
5 คลิกเลือก Blank แล้วคลิกปุ่ม OK
6 พิมพ์เครื่องหมาย =
7 กดแป้นลูกศรขึ้น 8 ครั้ง
9 กดแป้น Ctrl+Enter
10 กดแป้น Ctrl+* เพือเลือกทั้งตาราง
11 กดแป้น Ctrl+C
12 คลิกขวาที่เซลล์ A1
13 คลิกเลือก Paste Specials...
14 คลิกเลิก Values แล้วคลิกปุ่ม OK
ณัฐศิระ เยาวสุต
(N. Yauvasuta)
nattasiray
Bronze
Posts: 284 Joined: Thu Feb 11, 2010 8:32 pm
Contact:
#10
Post
by nattasiray » Mon Oct 22, 2012 10:50 am
เห็นคุณจะใช้ PivotTable คุณต้องทราบก่อนว่า แหล่งข้อมูลที่นำมาใช้ทำ Pivottable ต้องไม่มีการคำนวณมิฉะนั้น Pivottable จะทำช้าลงมาก ดังนั้นต้องเปลี่ยนผลลัพธ์ของสูตรเป็นค่าที่แท้จริง
อีกประการหนึ่งฟิลด์วันเดือนปี และเวลากรอกผิดรูปแบบ กล่าวคือ คุณกรอกวันเดือนปีอยู่ในรูป d/m/bbbb:hh:mm:ss ซึ่งไม่ถูกต้องและไม่สามารถนำไปสู่การจัดกลุ่มข้อมูลตามเดือน ไตรมาส ปีได้ แถมใช้ปีพุทธศักราชอีก
ในทางปฏิบัติที่ถูกต้อง คุณต้องกรอก
วันเดือนปี และเวลาอยู่ในรูป d/m/yyyy hh:mm:ss โดยใช้ปี
คริสศักราช เท่านั้น
ลองหาหนังสือจัดการฐานข้อมูลด้วยไมโครซอฟต์เอ็กเซล ๒๐๑๐ มาอ่านด้วยครับ
http://www.se-ed.com/eShop/Products/Det ... goryId=174
มีหัวข้อสอนการใช้ PivotTable ต่อเข้าระบบฐานข้อมูลเพื่อสรุปข้อมูล
ในฟิลด์ Customer ควรแยกออกเป็นกลุ่มลูกค้าและเพศของลูกค้าเพื่อสะดวกต่อการเปรียบเทียบเทียบระหว่างกลุ่มลูกค้ากับเพศของลูกค้าครับ
ณัฐศิระ เยาวสุต
(N. Yauvasuta)
yoguzaa
Member
Posts: 87 Joined: Mon Jan 09, 2012 4:48 pm
#11
Post
by yoguzaa » Mon Oct 22, 2012 4:49 pm
bank9597 wrote: ฮันบอย wrote: เรียน อาจารย์ครับ
ได้แล้วครับ ขอบคุณนะครับ อาจารย์ครับผมมีส่งเมล์ไปที่เมล์อาจารย์
พอดีอยากได้ Contract อาจารย์ ผมมีคำถามอีกนิดหน่อยอาจารย์สะดวกไหมครับ
ขอบคุณมากๆนะครับ
เรียกผมเป็น "คุณ" แทนคำว่า "อาจารย์" ดีกว่าครับ ผมเข้ามาตอบเป็นครั้งคราวและไม่ได้มีความรู้มากมาย รู้แค่บางกรณีเท่านั้นครับ
หากมีคำถาม สามารถสอบถามได้ในฟอรั่มครับ
หากต้องการพูดคุยตามอัธยาสัย ก็สามารถ Invite เมลล์มาคุยกันได้ที่
bank9597@gmail.com ครับ
แต่ผมว่า คุณ แบงค์ กำลัง จะยึด ฟอรั่ม นี้ แล้วนะครับ
อาจารย์ ครับ เว็บไซด์ของอาจารย์กำลังโดนคุณ แบงค์ เข้า เทคโอเวอร์ แล้วครับ
อิอิ ชื่นชมจริงๆ ครับ
ใช้คำว่า"ไม่รู้"เพื่อที่จะได้"รู้"
ไม่ใช่ใช้เพื่อ"ปฏิเสธความรับผิดชอบ"
bank9597
Guru
Posts: 3868 Joined: Wed Aug 17, 2011 11:49 am
#12
Post
by bank9597 » Mon Oct 22, 2012 4:56 pm
yoguzaa wrote: bank9597 wrote: ฮันบอย wrote: เรียน อาจารย์ครับ
ได้แล้วครับ ขอบคุณนะครับ อาจารย์ครับผมมีส่งเมล์ไปที่เมล์อาจารย์
พอดีอยากได้ Contract อาจารย์ ผมมีคำถามอีกนิดหน่อยอาจารย์สะดวกไหมครับ
ขอบคุณมากๆนะครับ
เรียกผมเป็น "คุณ" แทนคำว่า "อาจารย์" ดีกว่าครับ ผมเข้ามาตอบเป็นครั้งคราวและไม่ได้มีความรู้มากมาย รู้แค่บางกรณีเท่านั้นครับ
หากมีคำถาม สามารถสอบถามได้ในฟอรั่มครับ
หากต้องการพูดคุยตามอัธยาสัย ก็สามารถ Invite เมลล์มาคุยกันได้ที่
bank9597@gmail.com ครับ
แต่ผมว่า คุณ แบงค์ กำลัง จะยึด ฟอรั่ม นี้ แล้วนะครับ
อาจารย์ ครับ เว็บไซด์ของอาจารย์กำลังโดนคุณ แบงค์ เข้า เทคโอเวอร์ แล้วครับ
อิอิ ชื่นชมจริงๆ ครับ
คงทำไม่ได้ครับ อีกทั้งช่วงนี้ไม่ค่อยมีเวลาได้เข้ามาร่วมตอบคำถามเลย เนื่องจากงานเยอะครับ มาช่วงนี้ว่างนิดหน่อยเลยแวะเข้ามาช่วยเหลือตามกำลังครับ
ขอบคุณสำหรับคำชมครับ
Forum Rules
อย่าใช้ภาษาแชทในการตอบ-ถาม
ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ