Page 1 of 1
ช่วยแนะนำการเติมข้อความอัตโนมัติ
Posted: Thu Apr 02, 2015 1:55 pm
by Prakarn
ผมขอคำแนะนำการใช้งาน Excel หน่อยครับ คือผมต้องการที่จะเติมข้อความอัตโนมัติให้กับคอลัมน์ข้างๆ
โดยถ้าผมคีย์ตัวเลขในเซลล์ด้านซ้ายมือ แล้วต้องการที่จะให้ปรากฏข้อความที่สัมพันธ์กับตัวเลขที่คีย์ในเซลล์ด้านขวามือต่อกันเลย ทำอย่างไรดีครับ
เช่น 123 คือ บริษัท ก.
124 คือ บริษัท ข.
คือ ผมต้องการคีย์แค่ตัวเลข "123" แล้วให้มันขึ้น คำว่า "บริษัท ก." ในเซลล์ขวามือถัดกันไปเลย จะต้องตั้งสูตรอย่างไรดีครับ
ขอรบกวนผู้รู้ช่วยแนะนำหน่อยครับ
ขอบคุณครับ
Re: ช่วยแนะนำการเติมข้อความอัตโนมัติ
Posted: Thu Apr 02, 2015 3:26 pm
by DhitiBank
หากรายชื่อบริษัทมีมาก คุณควรทำตารางแสดงรหัสและชื่อบริษัทก่อนครับ เช่น Sheet1 คอลัมน์ A เป็นรายการรหัส คอลัมน์ B ก็เป็นชื่อบริษัทของแต่ละรหัส
จากนั้นในส่วนที่จะคีย์รหัส เพื่อให้เรียกชื่อบริษัทก็อาจใช้ Vlookup หรือ Index + match ฯลฯ ก็ได้ครับ อาจค้นหาตัวอย่างการใช้สูตรดังกล่าวจากในบอร์ดนี้ หรือแนบไฟล์ตัวอย่างพร้อมคำตอบที่ต้องการครับ เพื่ออาจารย์และเพื่อนๆ จะได้ช่วยเหลือได้สะดวก
Re: ช่วยแนะนำการเติมข้อความอัตโนมัติ
Posted: Fri Apr 03, 2015 8:54 am
by Prakarn
ผมแนบไฟล์ มาให้ดูครับ คือผมต้องการคีย์แค่รหัสของ Supplier ในคอลัมน์ D แล้วให้ขึ้นชื่อบริษัทของ Supplier นั้นๆ ในคอลัมน์ E โดยอัตโนมัติเลยครับ
ทั้งนี้ผมได้ทำ Sheet ตัวอย่างรหัส และ ชื่อ ของ Supplier มาให้ด้วยครับ
ขอบคุณอาจารย์และเพื่อนที่แนะนำครับ
Re: ช่วยแนะนำการเติมข้อความอัตโนมัติ
Posted: Fri Apr 03, 2015 9:09 am
by DhitiBank
ที่ E2 คีย์
=IFERROR(VLOOKUP(D2,Supplier!$B$2:$C$9,2),"")
Enter แล้วคัดลอกลงด้านล่างครับ
หากรหัสและชื่อบริษัทมีมากกว่านี้ ก็ให้เปลี่ยนช่วงสีน้ำเงินใหม่ให้สอดคล้องกับตารางรหัสนะครับ
Re: ช่วยแนะนำการเติมข้อความอัตโนมัติ
Posted: Fri Apr 03, 2015 9:47 am
by Prakarn
ขอบคุณมากเลยครับ คุณDhitiBank ผมทำได้แล้วครับ จากสูตรของคุณ
ขอบคุณครับ

Re: ช่วยแนะนำการเติมข้อความอัตโนมัติ
Posted: Mon Apr 06, 2015 3:53 pm
by tahc
MS Offoce 2003 ใช้สูตรไหนครับ ?
Re: ช่วยแนะนำการเติมข้อความอัตโนมัติ
Posted: Mon Apr 06, 2015 4:00 pm
by snasui

สามารถใช้
=If(
Isna(VLOOKUP(D2,Supplier!$B$2:$C$9,2)),0,VLOOKUP(D2,Supplier!$B$2:$C$9,2)) ได้ครับ
Re: ช่วยแนะนำการเติมข้อความอัตโนมัติ
Posted: Fri Apr 10, 2015 9:35 am
by Prakarn
ผมลองนำไปใช้งานจริงดูแล้วครับ ใช้งานได้ดี แต่ยังติดปัญหาอยู่นิดนึงครับ
คือ ถ้าผมคีย์ตัวเลขที่มีอยู่ในลิสต์ มันก็จะขึ้นชื่อบริษัทขึ้นมาโดยอัตโนมัติ ตามความต้องการของผม
แต่ถ้ามีชุดตัวเลขใหม่ (บริษัทใหม่) ที่มันยังไม่มีอยู่ในลิสต์ตั้งแต่แรก พอคีย์ตัวเลขชุดใหม่นี้เข้าไป
มันจะไปดึงชื่อบริษัทอื่นที่อยู่ก่อนหน้านี้ขึ้นมาแทน ซึ่งมันผิด เพราะว่าชื่อบริษัทที่มีอยู่ในลิสต์มีเป็นพันบริษัทครับ
ทำให้ไม่สามารถตรวจสอบได้ก่อนว่าตัวเลขชุดนี้มีอยู่ในลิสต์แล้วหรือยังก่อนที่จะคีย์เข้าไปอ่ะครับ
ผมอยากจะขอรบกวนอาจารย์หรือเพื่อนๆ ว่า ถ้าผมคีย์ตัวเลขชุดใหม่ที่ยังไม่มีอยู่ในลิสต์ (Supplier)
ให้มันเด้งฟ้องขึ้นมาด้วยคำว่า " N/A " ได้ไหมครับ แทนที่มันจะไปดึงชื่อบริษัทอื่นก่อนหน้าขึ้นมาแทนอ่ะครับ
เพื่อที่จะได้ทราบแล้วเข้าไปแก้ไขเพิ่มชุดตัวเลขและชื่อบริษัทใหม่เข้าไปอ่ะครับ
ตอนนี้ผมใช้สูตรของคุณ DhitiBank สูตรนี้อยู่ครับ
=IFERROR(VLOOKUP(D2,Supplier!$B$2:$C$9,2),"")
ขอบคุณมากครับ

Re: ช่วยแนะนำการเติมข้อความอัตโนมัติ
Posted: Fri Apr 10, 2015 10:02 am
by snasui

ให้ใช้การค้นหาแบบตรงตัวแทนแบบค้นหาแบบใกล้เคียงครับ
จากเดิม
=IFERROR(VLOOKUP(D2,Supplier!$B$2:$C$9,2),"")
เปลี่ยนเป็น
=IFERROR(VLOOKUP(D2,Supplier!$B$2:$C$9,2,
0),"")
ตรงตัวคืออะไร ใกล้เคียงคืออะไร อ่าน Vlookup จากที่นี่ครับ
wordpress/vlookup/
Re: ช่วยแนะนำการเติมข้อความอัตโนมัติ
Posted: Fri Apr 10, 2015 12:06 pm
by Prakarn
ขอบคุณมากเลยครับ คุณ snasui ผมได้ความรู้เยอะเลย
ขอบคุณครับ
