Page 1 of 2

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

Posted: Mon Sep 13, 2010 1:22 pm
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 ไม่เป็นนะครับ) หากไม่รบกวนจนเกินไปช่วยเขียนและอธิบายให้หน่อยนะครับ

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

Posted: Mon Sep 13, 2010 1:26 pm
by snasui
:D ลองศึกษาจากกระทู้นี้ครับเผื่อว่าจะตรงกับความต้องการครับ http://www.snasui.com/viewtopic.php?f=3&t=10 :mrgreen:

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

Posted: Mon Sep 13, 2010 5:47 pm
by sup
ยังไม่เข้าใจครับผมเลยแนบฟอร์มมาให้ดูครับ ช่วยแนะนำที่ครับ

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

Posted: Mon Sep 13, 2010 8:02 pm
by snasui
:D ผมจับเป็น VDO มาให้ดูเป็นตัวอย่างก่อน ต้องการปรับปรุงตรงไหนถามเพิ่มได้ครับ :mrgreen:

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

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

อายุเยอะแล้วครับ ไม่เคยเรียนมาด้วยเลยคิดไม่ออกครับ

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

Posted: Wed Sep 15, 2010 3:58 pm
by snasui
:D จากไฟล์ที่แนบมานั้นรูปเปลี่ยนไปตามค่าที่คีย์ในเซลล์ AI1 อยู่แล้วครับ ลองทดสอบเปลี่ยนค่าใน I1 แล้วสังเกตดูรูปครับ สามารถถามเพิ่มได้เรื่อย ๆ ครับไม่ต้องเกรงใจครับ

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

Posted: Wed Sep 15, 2010 5:04 pm
by sup
ขอบคุณมากครับ แถมใจดีอีกต่างหาก ขอบคุณมากๆสำหรับวิทยาทานที่ให้ครับ
ประเด็น คือ AI1 เปลี่ยน รูปจะเปลี่ยนเรียงลำดับตามตัวเลข แต่ถ้ามีข้อมูลมากกว่ารูป รูปก็จะแสดงรูปสุดท้ายครับ แต่ในส่วนงานของผมข้อมูลจะมีเพิ่มขึ้นทุกวันโดย Runเก็บไว้ใน Sheet "ลงข้อมูล" เป็นบรรทัดๆไปซึ่งจะมีค่าบางค่าเปลี่ยนไปบ้าง บางค่าซ้ำกัน เช่น ในช่อง Product ที่จะมีซ้ำกัน ส่วน Sheet รูปแบบ เป็นที่เก็บรูป กับชื่อสินค้า(Product) ที่มีข้อมูลน้อยกว่า Sheet ลงข้อมูล ... เท่ากับว่า 2 Sheet นี้ มีช่อง "Product" ที่ Link กัน และเมื่อจะเรียกดูลำดับที่เท่าใดก็ได้ ใน AI1 Sheet"เรียกดู" จะดึงข้อมูลใน Sheet "ลงข้อมูล" บรรทัดที่เรียกมาแสดง(ใช้ Vlookup) โดยหัวฟอร์มนี้มี Product name อยู่ ก็แสดงชื่อสินค้า แล้วให้ดึงรูปจาก Sheet "รูปแบบ" ที่ชื่อเดียวกันมาแสดงครับ
ไม่แน่ใจว่าที่ผมอธิบายจะงงไหมเอ่ย(ลองดูในไฟล์แนบก่อนหน้า แล้วลองเปลี่ยนเลขใน AI1 ไปเรี่อยๆก็ได้ครับ ช่อง Product Name ที่ผมวงกลมสีแดงไว้จะเปลี่ยน โดยที่มีซ้ำกันได้ แล้วให้รูปมา Show ข้างล่างตามชื่อที่เปลี่ยนไปครับ)
หากทำได้นี้ต้องขอบคุณมากๆครับ นี้เป็นงานที่ผมกำลังพัฒนาในหน่วยงานครับ เพื่อให้น้องๆเขาทำงานกันสะดวกขึ้น

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

Posted: Wed Sep 15, 2010 6:19 pm
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 ลงข้อมูล ดูไฟล์แนบประกอบครับ

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

Posted: Thu Sep 16, 2010 1:01 pm
by sup
ขอบคุณมากเลยครับ ใช้ได้เลยครับแต่เปลี่ยนชื่อไม่ถูกครับขอตัวอย่างอีกที่ครับ แล้วหากมีการเพิ่มรูปเข้าไปใหม่จะทำได้ไหมครับ

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

Posted: Thu Sep 16, 2010 1:17 pm
by snasui
:D การเข้าไปปรับปรุงเปลี่ยนแปลงหรือเรียกดูการให้ชื่อกับช่วงข้อมูลให้เข้าที่ Insert > Name > Define ดูภาพประกอบด้านล่าง ซึ่งผมปรับช่วงเซลล์ไปถึง C2000 หมายความว่าสามารถเพิ่มรูปไปถึง C2000 ครับ ถ้ามากหรือน้อยกว่านี้ก็ให้เข้าไปแก้ไขเลข 2000 เสียใหม่ให้เป็นที่ต้องการ

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

Posted: Thu Sep 16, 2010 1:30 pm
by sup
ขอบคุณมากๆครับรวดเร็วจริงๆ ขณะนี้ผมกำลังเอาสิ่งที่คุณสอนมาปรับใช้กับงานอยู่เลยครับ ขอบคุณจริงๆ
ยังมีเรื่องรบกวนอีกครับ แต่วันนี้ยังก่อน จะลองทำเองดูก่อนถ้าคิดไม่ออก จะมาตั้งกระทู้ถามนะครับ
ขอให้มีความสุขสุขภาพแข็งแรงนะครับ ขอบคุณจริงๆ

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

Posted: Mon Apr 01, 2013 9:34 am
by aroons_sangtong
ขอบคุณด้วยคนครับ

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

Posted: Thu Nov 07, 2013 10:33 am
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 ปัญหาคือรูปไม่ยอมมาครับ (ผมแนบไฟล์มาให้ด้วย) จึงขอความช่วยเหลือด้วยครับ ขอบคุณครับ

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

Posted: Thu Nov 07, 2013 1:11 pm
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)

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

Posted: Thu Nov 07, 2013 4:25 pm
by raweeroge
Copy of Draf Sytem Carpark.xlsb
ขอบคุณครับสำหรับคำแนะนำ ผมลองทำตามแล้วครับแต่ยังทำไม่ได้ รบกวนตรวจสอบให้ด้วยครับว่า ผิดตรงไหน ขอบคุณอีกครั้งครับ

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

Posted: Thu Nov 07, 2013 4:34 pm
by joo
:D ผิดตรงที่ไม่ได้คีย์สูตรให้กับภาพแต่กลับคีย์สูตรให้กับเซลล์ วิธีการให้คลิกที่รูปภาพจากนั้นก็ไปคลิกที่ Formula bar แล้วคีย์ =ShowPicture แล้ว Enter

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

Posted: Thu Nov 07, 2013 7:21 pm
by pongpang
ที่ผิดตามภาพครับและที่ Cell R5 ถ้าหากปรับรูปแบบให้เป็นแบบทั่วไป น่าจะตรวจสอบง่ายกว่า

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

Posted: Fri Nov 08, 2013 5:51 am
by cruzz
ตั้งค่าชื่อของรูปโดยการใช้ vlookup() แล้วใช้ match() กับสดมภ์ของภาพครับ (ป้องกันการเพิ่ม แทรก ลบ ทำให้ตำแหน่งสดมภ์เปลี่ยนแปลง)
จะให้ดีขึ้นอีก ก็ใช้ iferror() ครอบไว้อีกชั้นครับ ส่วนนี้ใส่ค่าเป็น "" เพื่อแสดงค่าว่าง เมื่อ vlookup() หาค่าไม่เจอครับ
และที่สำคัญอย่าลืมว่า ในส่วนของข้อมูลอ้างอิงสดมภ์ที่ใช้หา vlookup() ต้องจัดเรียงจากน้อยไปหามากด้วยนะครับ

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

Posted: Fri Nov 08, 2013 7:59 am
by raweeroge
ขอบคุณครับสำหรับทุกท่านที่ช่วยแนะนำ ตอนนี้ทำได้สำเร็จแล้ว ขอบคุณอีกครั้งครับ

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

Posted: Wed Jul 29, 2015 12:03 pm
by pitak
ทำยังไงครับ สอนผมหน่อยครับ ผมใช้EXCEL 2007 หา Insert > Name > Define ไม่เจอครับ