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 ผมทำได้แล้วครับ จากสูตรของคุณ

ขอบคุณครับ :cp: :cp: :cp:

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
:D สามารถใช้

=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),"")

ขอบคุณมากครับ

:thup: :thup: :thup:

Re: ช่วยแนะนำการเติมข้อความอัตโนมัติ

Posted: Fri Apr 10, 2015 10:02 am
by snasui
:D ให้ใช้การค้นหาแบบตรงตัวแทนแบบค้นหาแบบใกล้เคียงครับ

จากเดิม

=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 ผมได้ความรู้เยอะเลย

ขอบคุณครับ

:cp: :cp: :cp: