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] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
lienthong
Member
Posts: 98 Joined: Sat Aug 15, 2015 10:58 am
#1
Post
by lienthong » Thu Sep 03, 2015 10:36 am
รบกวนท่านผู้รู้ครับช่วยแนะนำการสร้างสูตรการค้นหาระหัสสินค้าทีขายในเดือนครับ ชืงเรามีรหัส-รายการสินค้าอยู่ในสต็อกทีแน่นอนใน คอลัมน์ C - คอลัมน์ D, และ ในเดือนเรารายลเอียดการขายสินค้าได้ไม่แน่นอน แสดงในคอลัมน์ H. อยากรู้ว่า เมื่อเราไม่ต้องการครีระหัสสินค้าทื่ขายระหว่างเดือนบนคอลัมน์ I เราสารถสร้างสูตรด้วยวิธื่ได้บนคอลัมน์ I.
ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31258 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#2
Post
by snasui » Thu Sep 03, 2015 10:56 am
ตัวอย่างสูตรที่ H5 ครับ
=IFERROR(INDEX($C$5:$C$10,MATCH(I5,$D$5:$D$10,0)),"")
Enter > Copy ลงด้านล่าง
lienthong
Member
Posts: 98 Joined: Sat Aug 15, 2015 10:58 am
#3
Post
by lienthong » Thu Sep 03, 2015 11:09 am
ใช้ได้แล้วครับ
ขอบคุณมากครับอาจารย์
lienthong
Member
Posts: 98 Joined: Sat Aug 15, 2015 10:58 am
#4
Post
by lienthong » Tue Sep 08, 2015 10:05 am
ขอรบกวนถามต่อกระทู้เดีมครับ
รบกวนขอความแนะนำวิธี่แก้ค่าผิดพลาดที่แสดงเป็นรูปสามเหลียมบนคอลัมน์เชทล์ ให้หายครับ
ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
DhitiBank
Gold
Posts: 1676 Joined: Mon Oct 15, 2012 12:07 am
#5
Post
by DhitiBank » Tue Sep 08, 2015 8:07 pm
ไม่แน่ใจว่าผมเข้าใจถูกหรือเปล่า คือโปรแกรมกำลังเตือนว่าตัวเลขที่คีย์ลงไปมีรูปแบบเป็น text หรือเป็นข้อความครับ
คราวนี้ก็อยู่ที่คุณ lienthong ว่าต้องการให้เป็นแบบไหน หากต้องเอาไปคำนวณต่อ หรือต้องการคีย์รหัสสินค้าแล้วเขียนสูตรให้มามองหารหัสในฐานข้อมูล แนะนำว่าเลขรหัสในฐานข้อมูลก็ควรจะเป็นตัวเลขจริงๆ ครับ ไม่ใช่ข้อความที่เหมือนตัวเลข
lienthong
Member
Posts: 98 Joined: Sat Aug 15, 2015 10:58 am
#6
Post
by lienthong » Wed Sep 30, 2015 3:40 pm
ขอบคุณครับ
รบกวนกวนถามต่อครับ
ผมต้องการคีย์รหัสสินค้าแล้วเขียนสูตรเพื่อหาผลลับอื่นๆครับ
ขอบคุณที่ให้การแนะนำครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31258 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#7
Post
by snasui » Wed Sep 30, 2015 6:51 pm
สำหรับการแก้ไขค่าผิดพลาด ให้แนบตัวอย่างไฟล์ต้นทางมาด้วยจะได้ช่วยตรวจสอบให้ได้ครับ
กรณีต้องการแปลงค่าคอลัมน์ F ให้เป็น Text สามารถคลิกหัวคอลัมน์ F > เข้าเมนู Data > Text to columns > Delimited > Next > Next > เลือก Text > Finish
lienthong
Member
Posts: 98 Joined: Sat Aug 15, 2015 10:58 am
#8
Post
by lienthong » Fri Oct 02, 2015 10:33 am
ผมแนบไฟล์แม่ไม่ได้ครับเนื้องจากขนาดไฟล์ไหญ่เกีน (ผมคัดให้เหลือเลักแล้วแต่อยังไม่ได้ครับ) มีวิธื่อื่นอีกไม่ครับ.
ขอบคุณมากครับ
DhitiBank
Gold
Posts: 1676 Joined: Mon Oct 15, 2012 12:07 am
#9
Post
by DhitiBank » Fri Oct 02, 2015 10:51 am
ลองบันทึกเป็นไฟล์สกุล xlsb ดูครับ
แต่หากยังเกินอีก ก็บีบอัดไฟล์ด้วยโปรแกรมพวก Winrar, 7Zip หรือ Winzip ก็ได้ครับ
lienthong
Member
Posts: 98 Joined: Sat Aug 15, 2015 10:58 am
#10
Post
by lienthong » Fri Oct 02, 2015 11:44 am
ผมได้บีบไฟล์แล้วครับแต่อยังส่งไฟล์ไม่ได้ครับ (ไฟล์ขนาด 692KB)
กรณีแปลงค่าคอลัมน์ F ให้เป็น Text สามารถคลิกหัวคอลัมน์ F > เข้าเมนู Data > Text to columns > Delimited > Next > เลือก Text > Finish ด้วยวิธี่ดั่งกว่า ปรากฏว่าค่าตวเลขไม่อ่านครับ.
ขอบคุณครับ
DhitiBank
Gold
Posts: 1676 Joined: Mon Oct 15, 2012 12:07 am
#11
Post
by DhitiBank » Fri Oct 02, 2015 1:15 pm
ลองแบบนี้นะครับ (ขนาดไฟล์ต้องไม่เกิน 300 kb)
1. เปิดไฟล์ปัจจุบันที่มีปัญหา -> บันทึกเป็น -> บันทึกด้วยสกุล xlsb
2. ได้ไฟล์ xlsb ใหม่ -> ดูขนาดไฟล์ หากเกิน ให้ลบชีทอื่นที่ไม่มีปัญหาออกให้หมด (หากมีหลายชีท) -> บันทึก -> ดูขนาดไฟล์
3. หากเกิน ในชีทที่มีปัญหา ให้ลบพวกวัตถุออก (เช่นรูปภาพ กล่องข้อความ ที่ไม่เกี่ยวกับปัญหา) -> บันทึก -> ดูขนาดไฟล์
4. หากยังเกิน ให้ลบข้อมูลออกให้เหลือจำนวนแถวสักครึ่งหนึ่ง เช่น ข้อมูลมี 100 แถว ก็ลบแถวที่ 51-100 ออก ลบแบบลบทั้งแถว -> บันทึก -> ดูขนาดไฟล์
5. หากเกินอยู่อีกก็ค่อยๆ ลบข้อมูลออกทีละนิด -> บันทึก -> ดูขนาดไฟล์ วนไปเรื่อยๆ ครับ (แต่ไฟล์ตัวอย่างก็ต้องเหลือปัญหาเอาไว้ด้วยนะครับ อย่าลบตัวที่มีปัญหาออกไปเสียหมด)
lienthong
Member
Posts: 98 Joined: Sat Aug 15, 2015 10:58 am
#12
Post
by lienthong » Fri Oct 02, 2015 4:24 pm
ผมได้ทำตามที่คุณ DhitiBank แนะนำทุกอย่างแล้วครับแต่อยังไม่ได้ครับ.
หาก Copy ข้อมูลในไฟล์แม่ไป Paste กับไฟล์ใหม่ขนาดไฟล์ไม่เกีน 20 KB ครับ (ไม่แน่ใจไฟล์แม่มีปัญหาไรเปร่า)
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31258 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#13
Post
by snasui » Fri Oct 02, 2015 7:32 pm
snasui wrote: สำหรับการแก้ไขค่าผิดพลาด ให้แนบตัวอย่างไฟล์ต้นทางมาด้วยจะได้ช่วยตรวจสอบให้ได้ครับ
กรณีต้องการแปลงค่าคอลัมน์ F ให้เป็น Text สามารถคลิกหัวคอลัมน์ F > เข้าเมนู Data > Text to columns > Delimited > Next > Next > เลือก Text > Finish
เรื่องการแปลง Number เป็น Text คุณ lienthong ได้ทำตามที่ผมแนะนำแล้วหรือไม่ ได้ผลเป็นอย่างไรครับ
lienthong
Member
Posts: 98 Joined: Sat Aug 15, 2015 10:58 am
#14
Post
by lienthong » Sat Oct 03, 2015 9:03 am
ขอบพระคุณมากครับอาจาร
-ครั้งแลกผมได้ทำไปแล้วครับแต่ผมทำผิดข้ามขั้นตอนเองครับ ข่อโทดทีทำให้มีคำถามต่อยาวเลียครับ.
-ขั้นตอนที่ อาจาร snasui แนะนำมาผมได้ทำไหม่อีกครั้งแล้วครับ ชื่งผลรับที่ได้มาถูกต้องตามต้องการแล้วครับ.
ขอบคุณทุกๆท่านที่ให้คำแนะนำครับ
lienthong
Member
Posts: 98 Joined: Sat Aug 15, 2015 10:58 am
#15
Post
by lienthong » Sat Oct 03, 2015 12:01 pm
รบกวรทุกท่านขอถามปัญหาต่อครับ
-ต้องการอยากเอา ตวเลข 2 ตวท้ายในคอลัมน์ B (/0) ออกที่เดียว มีวิธี่ทำอย่างไรบ้างรบกวรแนะนำด้วยครับ.
-ผ่านมาใช้วิธี่ทำ ด้วยการ ลบทีละเชท ทีละตัว
ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31258 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#16
Post
by snasui » Sat Oct 03, 2015 12:14 pm
ใช้การ Replace ได้ครับ
กดแป้น Ctrl+H เพื่อเปิดกล่องโต้ตอบ Replace > ช่อง Find what: คีย์
/0 > ช่อง Replace with: ปล่อยให้เป็นค่าว่างไว้เช่นเดิม > คลิกปุ่ม Replace all
lienthong
Member
Posts: 98 Joined: Sat Aug 15, 2015 10:58 am
#17
Post
by lienthong » Sat Oct 03, 2015 1:58 pm
ผลรับออกมาใช้ได้แล้วครับ ขอบคุณมากครับ
นำใช้เว็บกะทู้ Excel Forum ได้ประโหยดมากมากครับ หากไม่มีกะทู้นี้ผมต้องนังงงเสยเวลาหลายวันเพื่อแก้ปัญหาครับ.
ขอบคุณทีให้การแนะนำปัญหาทุกอย่างครับ