Page 1 of 1

การสร้าง hyperlink

Posted: Fri Aug 17, 2018 11:08 am
by tejasid
รบกวนแนะนำ ครับ ผมต้องการสร้าง hyperlink
โดยจะ link ไปใน sheet ที่ต้องการ ไม่ทราบว่าต้องทำอย่างไรถึงจะลากลงมาแล้วมันเลือก sheet ที่กำหนดอัตโนมัติครับ

Re: การสร้าง hyperlink

Posted: Fri Aug 17, 2018 2:23 pm
by astalavista
ลองใส่ ที่ B2 ครับ
=HYPERLINK("["&SUBSTITUTE(SUBSTITUTE(LEFT(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))),"[",""),"]","")&"]'"&A2&"'!A1",A2)

Re: การสร้าง hyperlink

Posted: Fri Aug 17, 2018 3:29 pm
by tejasid
ใช้ไม่ได้ครับ ที่ต้องการคือสร้างลิงค์ตรง 001 002 003 004 ไร่ไปเลื่อยๆครับ โดยแต่ละลิงค์พอกดแล้วจะไปชีทของตัวเองครับ ผมทำได้ทีละอันต้องการใช้วิธีหรือสูตรที่สามารถก๊อปลงมาได้ มีไมครับ

Re: การสร้าง hyperlink

Posted: Fri Aug 17, 2018 4:58 pm
by notta_nobi
สูตรของคุณastalavista ใช้ได้ครับ

Re: การสร้าง hyperlink

Posted: Sat Aug 18, 2018 9:18 am
by tejasid
สามารถใช้ได้แล้วครับ
ขออีก 1 ตัวอย่างครับ กรณีที่ คอลัมป์ A ไม่ได้ขึ้นต้นด้วย 001 แต่เป็นเลข PO-001 สามารถสร้างลิงค์ให้เอาเฉพาะเลข 001 อย่างไรครับ

Re: การสร้าง hyperlink

Posted: Sat Aug 18, 2018 9:44 am
by snasui
:D ตัวอย่างสูตรครับ

เซลล์ B2 คีย์

=HYPERLINK("#"&RIGHT(A2,3)&"!A1",A2)

Enter > Copy ลงด้านล่าง

Re: การสร้าง hyperlink

Posted: Sat Aug 18, 2018 10:14 am
by tejasid
อาจารย์ครับได้แล้วตรงตามต้องการเลยครับ เพิ่มเติมอีกนิดครับ ถ้าต้องการให้ hyperlink ระบุ POเองเลยได้ไมครับโดยไม่ต้องไปอ้างอิงเซลอื่น

Re: การสร้าง hyperlink

Posted: Sat Aug 18, 2018 10:21 am
by snasui
:D อะไรคือ PO อยู่ตรงตำแหน่งไหน กรุณาระบุมาอย่างละเอียดพร้อมแนบไฟล์ล่าสุดมาด้วยเสมอจะได้ตอบต่อไปจากนั้นครับ

Re: การสร้าง hyperlink

Posted: Sat Aug 18, 2018 10:38 am
by tejasid
คือเลขใบสั่งซื้อครับ ผมต้องการให้ ลิงค์สามารถปรับเปลี่ยนเลขเองได้ครับโดยการก๊อปลงมา เป็น PO-001, PO-002, PO-003 แต่ก็เป็น link ที่อ้างอิงไปแต่ละชีทที่ต้องการ เนื่องจากงานที่ทำเซลอื่นผมใช้ vlookup ดึงข้อมูลพอเพิ่มช่องเข้าไปทำให้ต้องแก้เอกสารใหม่ทั้งหมด จึงต้องการให้เซล์ ในช่อง A ที่เป็นค่า PO-001, PO-002 ฯลฯ กลายเป็น hyperlink เพื่อสะดวกในการหารายการในแต่ละ PO ในชีทที่ระบุ ผมใช้วิธีคลิกขวาแล้วเลือก hyperlink แล้วเลือกชีทที่ต้องการ แต่ต้องทำทุก call ซึ่งเสียเวลา

Re: การสร้าง hyperlink

Posted: Sat Aug 18, 2018 10:45 am
by snasui
:D ตัวอย่างสูตรที่ A2 ครับ

=HYPERLINK("#"&TEXT(ROWS(A$2:A2),"000")&"!A1",TEXT(ROWS(A$2:A2),"""PO-""000"))

Enter > Copy ลงด้านล่าง

Re: การสร้าง hyperlink

Posted: Sat Aug 18, 2018 11:03 am
by tejasid
ทำได้ต้องการเลยครับอาจารย์ ผมสงสัย 1 อย่างครับ ค่า # ที่อาจารย์เอามาใช้หมายความว่าอะไรครับ ผมค้นหาใน google แล้วไม่พบครับ

Re: การสร้าง hyperlink

Posted: Sat Aug 18, 2018 11:26 am
by snasui
:D เป็นเทคนิคการใช้ Hyperlink เพื่อให้ยืดหยุ่นต่อการอ้างอิงถึงชีต ปกติหากเขียนชื่อชีตแบบมีตัวเลขหรือวรรคปน เมื่อจะอ้างอิงไปใช้ในสูตรจะต้องคีย์เครื่องหมาย ' ครอบชื่อชีตไว้ด้วย เช่น 'Sheet'!Cell แต่หากใช้ # เข้ามาช่วยเราไม่ต้องกังวลกับเครื่องหมายนี้ครับ