:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
sup
Member
Member
Posts: 136
Joined: Mon Sep 13, 2010 11:36 am

ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#1

Post by sup »

ขอความช่วยเหลือช่วยอธิบายและสอนการใส่รูปJPGให้ฝังอยู่ใน Cellของ excel เหมือนกับเป็นข้อความข้อความหนึ่งครับ(ไม่ใช่ภาพตัดปะ) โดย Sheet 1 Colum A ผมให้เป็น Code, Colum B ผมให้เป็นชื่อรูปแต่ละรูป, Colum C ผมอยากจะใส่รูปลงไปในรูปแบบเหมือนข้อความ ข้อความหนึ่งครับ และในส่วน Sheet 2 ผมสร้างสูตร Lookup ใน F5 link ไปที่ A5 เมื่อผมพิมพ์ ชื่อหรือ Code ลงไปใน A5 รูปใน Sheet 1 แล้วให้รูปที่ตรงกัน นั้นมา Show ใน Cell F5 ที่ต้องการครับ(เขียน VBA ไม่เป็นนะครับ) หากไม่รบกวนจนเกินไปช่วยเขียนและอธิบายให้หน่อยนะครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#2

Post by snasui »

:D ลองศึกษาจากกระทู้นี้ครับเผื่อว่าจะตรงกับความต้องการครับ http://www.snasui.com/viewtopic.php?f=3&t=10 :mrgreen:
sup
Member
Member
Posts: 136
Joined: Mon Sep 13, 2010 11:36 am

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#3

Post by sup »

ยังไม่เข้าใจครับผมเลยแนบฟอร์มมาให้ดูครับ ช่วยแนะนำที่ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#4

Post by snasui »

:D ผมจับเป็น VDO มาให้ดูเป็นตัวอย่างก่อน ต้องการปรับปรุงตรงไหนถามเพิ่มได้ครับ :mrgreen:
You do not have the required permissions to view the files attached to this post.
sup
Member
Member
Posts: 136
Joined: Mon Sep 13, 2010 11:36 am

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#5

Post by sup »

ขอบคุณครับ ผมทดลองทำดูแล้วครับ ทำเป็นแล้วแต่ ยังไม่ตรงกับที่ต้องการอยู่นิดนึงครับตรงที่เมื่อเราใส่ตัวเลขแล้วค่าในช่อง Product name จะเปลี่ยนไป ก็ให้รูปเปลี่ยนไปตามชื่อของรูปนั้นๆครับ ซึ่งค่าในส่วนอื่นๆจะเปลี่ยนตามสูตร Vlookup (ช่วยดูข้อมูลใน Sheet อีกทีครับ) ต้องขอโทษด้วยครับที่รบกวนหลายรอบ

อายุเยอะแล้วครับ ไม่เคยเรียนมาด้วยเลยคิดไม่ออกครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#6

Post by snasui »

:D จากไฟล์ที่แนบมานั้นรูปเปลี่ยนไปตามค่าที่คีย์ในเซลล์ AI1 อยู่แล้วครับ ลองทดสอบเปลี่ยนค่าใน I1 แล้วสังเกตดูรูปครับ สามารถถามเพิ่มได้เรื่อย ๆ ครับไม่ต้องเกรงใจครับ
sup
Member
Member
Posts: 136
Joined: Mon Sep 13, 2010 11:36 am

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#7

Post by sup »

ขอบคุณมากครับ แถมใจดีอีกต่างหาก ขอบคุณมากๆสำหรับวิทยาทานที่ให้ครับ
ประเด็น คือ AI1 เปลี่ยน รูปจะเปลี่ยนเรียงลำดับตามตัวเลข แต่ถ้ามีข้อมูลมากกว่ารูป รูปก็จะแสดงรูปสุดท้ายครับ แต่ในส่วนงานของผมข้อมูลจะมีเพิ่มขึ้นทุกวันโดย Runเก็บไว้ใน Sheet "ลงข้อมูล" เป็นบรรทัดๆไปซึ่งจะมีค่าบางค่าเปลี่ยนไปบ้าง บางค่าซ้ำกัน เช่น ในช่อง Product ที่จะมีซ้ำกัน ส่วน Sheet รูปแบบ เป็นที่เก็บรูป กับชื่อสินค้า(Product) ที่มีข้อมูลน้อยกว่า Sheet ลงข้อมูล ... เท่ากับว่า 2 Sheet นี้ มีช่อง "Product" ที่ Link กัน และเมื่อจะเรียกดูลำดับที่เท่าใดก็ได้ ใน AI1 Sheet"เรียกดู" จะดึงข้อมูลใน Sheet "ลงข้อมูล" บรรทัดที่เรียกมาแสดง(ใช้ Vlookup) โดยหัวฟอร์มนี้มี Product name อยู่ ก็แสดงชื่อสินค้า แล้วให้ดึงรูปจาก Sheet "รูปแบบ" ที่ชื่อเดียวกันมาแสดงครับ
ไม่แน่ใจว่าที่ผมอธิบายจะงงไหมเอ่ย(ลองดูในไฟล์แนบก่อนหน้า แล้วลองเปลี่ยนเลขใน AI1 ไปเรี่อยๆก็ได้ครับ ช่อง Product Name ที่ผมวงกลมสีแดงไว้จะเปลี่ยน โดยที่มีซ้ำกันได้ แล้วให้รูปมา Show ข้างล่างตามชื่อที่เปลี่ยนไปครับ)
หากทำได้นี้ต้องขอบคุณมากๆครับ นี้เป็นงานที่ผมกำลังพัฒนาในหน่วยงานครับ เพื่อให้น้องๆเขาทำงานกันสะดวกขึ้น
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#8

Post by snasui »

:D
sup wrote:ขอบคุณมากครับ แถมใจดีอีกต่างหาก ขอบคุณมากๆสำหรับวิทยาทานที่ให้ครับ
ประเด็น คือ AI1 เปลี่ยน รูปจะเปลี่ยนเรียงลำดับตามตัวเลข แต่ถ้ามีข้อมูลมากกว่ารูป รูปก็จะแสดงรูปสุดท้ายครับ แต่ในส่วนงานของผมข้อมูลจะมีเพิ่มขึ้นทุกวันโดย Runเก็บไว้ใน Sheet "ลงข้อมูล" เป็นบรรทัดๆไปซึ่งจะมีค่าบางค่าเปลี่ยนไปบ้าง บางค่าซ้ำกัน เช่น ในช่อง Product ที่จะมีซ้ำกัน ส่วน Sheet รูปแบบ เป็นที่เก็บรูป กับชื่อสินค้า(Product) ที่มีข้อมูลน้อยกว่า Sheet ลงข้อมูล ... เท่ากับว่า 2 Sheet นี้ มีช่อง "Product" ที่ Link กัน และเมื่อจะเรียกดูลำดับที่เท่าใดก็ได้ ใน AI1 Sheet"เรียกดู" จะดึงข้อมูลใน Sheet "ลงข้อมูล" บรรทัดที่เรียกมาแสดง(ใช้ Vlookup) โดยหัวฟอร์มนี้มี Product name อยู่ ก็แสดงชื่อสินค้า แล้วให้ดึงรูปจาก Sheet "รูปแบบ" ที่ชื่อเดียวกันมาแสดงครับ
ไม่แน่ใจว่าที่ผมอธิบายจะงงไหมเอ่ย(ลองดูในไฟล์แนบก่อนหน้า แล้วลองเปลี่ยนเลขใน AI1 ไปเรี่อยๆก็ได้ครับ ช่อง Product Name ที่ผมวงกลมสีแดงไว้จะเปลี่ยน โดยที่มีซ้ำกันได้ แล้วให้รูปมา Show ข้างล่างตามชื่อที่เปลี่ยนไปครับ)
หากทำได้นี้ต้องขอบคุณมากๆครับ นี้เป็นงานที่ผมกำลังพัฒนาในหน่วยงานครับ เพื่อให้น้องๆเขาทำงานกันสะดวกขึ้น
ผมปรับช่วงข้อมูลในตอนการตั้งชื่อให้กับช่วงเซลล์ใหม่ (ดูในเรื่องการตั้งชื่อใน VDO ที่แนบในความเห็นก่อน) การแสดงรูปให้อ้างอิงไปยังเซลล์ AJ1 ซึ่งเขียนฟังก์ชั่นให้ค้นหาชื่อในเซลล์ F5 ว่าอยู่ลำดับที่เท่าไรในคอลัมน์ B ของ Sheet ลงข้อมูล ดูไฟล์แนบประกอบครับ
You do not have the required permissions to view the files attached to this post.
sup
Member
Member
Posts: 136
Joined: Mon Sep 13, 2010 11:36 am

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#9

Post by sup »

ขอบคุณมากเลยครับ ใช้ได้เลยครับแต่เปลี่ยนชื่อไม่ถูกครับขอตัวอย่างอีกที่ครับ แล้วหากมีการเพิ่มรูปเข้าไปใหม่จะทำได้ไหมครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#10

Post by snasui »

:D การเข้าไปปรับปรุงเปลี่ยนแปลงหรือเรียกดูการให้ชื่อกับช่วงข้อมูลให้เข้าที่ Insert > Name > Define ดูภาพประกอบด้านล่าง ซึ่งผมปรับช่วงเซลล์ไปถึง C2000 หมายความว่าสามารถเพิ่มรูปไปถึง C2000 ครับ ถ้ามากหรือน้อยกว่านี้ก็ให้เข้าไปแก้ไขเลข 2000 เสียใหม่ให้เป็นที่ต้องการ
You do not have the required permissions to view the files attached to this post.
sup
Member
Member
Posts: 136
Joined: Mon Sep 13, 2010 11:36 am

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#11

Post by sup »

ขอบคุณมากๆครับรวดเร็วจริงๆ ขณะนี้ผมกำลังเอาสิ่งที่คุณสอนมาปรับใช้กับงานอยู่เลยครับ ขอบคุณจริงๆ
ยังมีเรื่องรบกวนอีกครับ แต่วันนี้ยังก่อน จะลองทำเองดูก่อนถ้าคิดไม่ออก จะมาตั้งกระทู้ถามนะครับ
ขอให้มีความสุขสุขภาพแข็งแรงนะครับ ขอบคุณจริงๆ
aroons_sangtong
Member
Member
Posts: 1
Joined: Mon Apr 01, 2013 9:00 am
Location: naconsri

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#12

Post by aroons_sangtong »

ขอบคุณด้วยคนครับ
raweeroge
Member
Member
Posts: 33
Joined: Mon Sep 03, 2012 12:49 pm

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#13

Post by raweeroge »

Copy of Draf Sytem Carpark.xlsb
snasui wrote::D การเข้าไปปรับปรุงเปลี่ยนแปลงหรือเรียกดูการให้ชื่อกับช่วงข้อมูลให้เข้าที่ Insert > Name > Define ดูภาพประกอบด้านล่าง ซึ่งผมปรับช่วงเซลล์ไปถึง C2000 หมายความว่าสามารถเพิ่มรูปไปถึง C2000 ครับ ถ้ามากหรือน้อยกว่านี้ก็ให้เข้าไปแก้ไขเลข 2000 เสียใหม่ให้เป็นที่ต้องการ
เรียน อาจารย์
ด้วยความที่ผมไม่ค่อยมีความรู้ด้าน Excel มากนัก ได้พยายามลองทำตามตัวอย่างที่อาจารย์แนะนำแล้ว พบว่ายังไม่สามารถทำได้ จึงขอรบกวนอาจารย์ช่วยแนะนำว่า ผมทำผิดขั้นตอนไหนและจะแก้ไขอย่างไร คือ ผมต้องการที่จะดึงรูปที่อยู่ใน Sheet DATA คอลัมน์ P ให้มาโชว์ที่ Sheet Monitor ที่ E4 โดยอ้างอิงจากรหัสพนักงานคือ R5 ปัญหาคือรูปไม่ยอมมาครับ (ผมแนบไฟล์มาให้ด้วย) จึงขอความช่วยเหลือด้วยครับ ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#14

Post by joo »

raweeroge wrote:ผมต้องการที่จะดึงรูปที่อยู่ใน Sheet DATA คอลัมน์ P ให้มาโชว์ที่ Sheet Monitor ที่ E4 โดยอ้างอิงจากรหัสพนักงานคือ R5 ปัญหาคือรูปไม่ยอมมาครับ
:D ลองกลับไปทบทวนที่อาจารย์แนะนำให้ละเอียดดูอีครั้งครับแล้วจะเข้าใจว่าผิดที่ขั้นตอนไหน เบื้องต้นที่ตรวจเช็คเจอดังนี้ครับ
1.ซีท Mornitor เซลล์ E4 เป็นการคีย์สูตรให้กับเซลล์ ไม่ได้คีย์สูตรให้กับภาพ วิธีการคือ
- Copy เซลล์ P4 ในซีท DATA
- เลือกเซลล์ E4 ในซีท Mornitor
- กดแป้น Shift ค้างไว้แล้วคลิกเมนู Edit แล้วก็ Paste Picture
- อย่าเพิ่งไปคลิกที่ไหน ให้คลิกที่ Formula bar แล้วคีย์ =ShowPicture แล้ว Enter
2.Range Name ของ Picture อ้างอิงผิดอยู่ปรับใหม่ =DATA!$P$4:$P$6817
3.ไม่มีเซลล์สำหรับอ้างอิงการแสดงรูป ให้ทำการเพิ่มเซลล์ที่ซีท Mornitor กำหนดไว้ที่เซลล์ U5 แล้วคีย์ =MATCH(R5,DATA!B4:B7,0)
4.ที่ Range Name ของ ShowPicture ปรับใหม่ =INDEX(Picture,Mornitor!$U$5)
raweeroge
Member
Member
Posts: 33
Joined: Mon Sep 03, 2012 12:49 pm

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#15

Post by raweeroge »

Copy of Draf Sytem Carpark.xlsb
ขอบคุณครับสำหรับคำแนะนำ ผมลองทำตามแล้วครับแต่ยังทำไม่ได้ รบกวนตรวจสอบให้ด้วยครับว่า ผิดตรงไหน ขอบคุณอีกครั้งครับ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#16

Post by joo »

:D ผิดตรงที่ไม่ได้คีย์สูตรให้กับภาพแต่กลับคีย์สูตรให้กับเซลล์ วิธีการให้คลิกที่รูปภาพจากนั้นก็ไปคลิกที่ Formula bar แล้วคีย์ =ShowPicture แล้ว Enter
pongpang
Member
Member
Posts: 242
Joined: Fri Jul 05, 2013 9:35 pm

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#17

Post by pongpang »

ที่ผิดตามภาพครับและที่ Cell R5 ถ้าหากปรับรูปแบบให้เป็นแบบทั่วไป น่าจะตรวจสอบง่ายกว่า
You do not have the required permissions to view the files attached to this post.
cruzz
Member
Member
Posts: 54
Joined: Thu Dec 23, 2010 1:07 pm

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#18

Post by cruzz »

ตั้งค่าชื่อของรูปโดยการใช้ vlookup() แล้วใช้ match() กับสดมภ์ของภาพครับ (ป้องกันการเพิ่ม แทรก ลบ ทำให้ตำแหน่งสดมภ์เปลี่ยนแปลง)
จะให้ดีขึ้นอีก ก็ใช้ iferror() ครอบไว้อีกชั้นครับ ส่วนนี้ใส่ค่าเป็น "" เพื่อแสดงค่าว่าง เมื่อ vlookup() หาค่าไม่เจอครับ
และที่สำคัญอย่าลืมว่า ในส่วนของข้อมูลอ้างอิงสดมภ์ที่ใช้หา vlookup() ต้องจัดเรียงจากน้อยไปหามากด้วยนะครับ
raweeroge
Member
Member
Posts: 33
Joined: Mon Sep 03, 2012 12:49 pm

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#19

Post by raweeroge »

ขอบคุณครับสำหรับทุกท่านที่ช่วยแนะนำ ตอนนี้ทำได้สำเร็จแล้ว ขอบคุณอีกครั้งครับ
pitak
Member
Member
Posts: 1
Joined: Thu Jul 23, 2015 9:19 am

Re: ใส่รูปใน Cell ให้มีค่าเหมือนข้อความ

#20

Post by pitak »

ทำยังไงครับ สอนผมหน่อยครับ ผมใช้EXCEL 2007 หา Insert > Name > Define ไม่เจอครับ
Post Reply