Quote Originally Posted by Verapansk View Post
ผมได้ลองทำความเข้าใจไฟล์ของครูเอก ที่คุณexcel_fever ส่งมาให้ดูแล้ว ตรงกับที่ต้องการเลยครับ
แต่พอลองปรับให้เข้ากับรูปแบบฐานข้อมูลที่ผมใช้ โปรแกรมไม่ทำงานให้ได้
ผลเหมือนของครูเอกครับ
ผมแยกชีทของครูเอก โดยนำข้อมูลชื่อโรงแรมไปไว้อีกชีทต่างหาก เพื่อสมมติให้เหมือนของผมเนื่องจากมีข้อมูลจำนวนมาก โปรแกรมทำงานไม่ได้ ผมปรับสูตรไม่ถูกครับ
รบกวน ขอคำแนะนำด้วยครับ
ฟังก์ชั่นบางตัว เช่น Cell ผมเปิดตำราดูแล้ว ยังไม่เข้าใจการทำงาน
ยังไงก็ขอตัวอย่างใส่ไฟล์แนบด้วยนะครับ
ผมแนบไฟล์ที่ทำไว้มาไม่ได้ครับ ขนาดใหญ่เกิน ไม่ทราบจะแนบอย่างไรครับ
หากเป็นเป็นได้รบกวน ใช้ไฟล์ของครูเอกก็ได้ครับ เพียงนำเอารายชื่อโรงแรมไปไว้อีกชีทเท่านั้นครับ

ขอบคุณมากครับ
วีระพันธ์
เพิ่งมาเห็นว่า มีการอ้างถึงไฟล์ตัวอย่างของผมด้วย ลองย้อนไปดู ก็ชักจะจำไม่ค่อยได้แล้วว่า ตอนนั้นคิดไว้อย่างไร แต่จากที่บอกว่า "เมื่อแยกชีท โดยนำข้อมูลชื่อโรงแรมไปไว้อีกชีทต่างหากแล้ว โปรแกรมทำงานไม่ได้นั้น" ผมทดลองดูแล้วพบว่า มันก็มีทั้งที่ "ได้" และ "ไม่ได้"

ที่ "ได้" ก็คือ การค้นหาและแสดงผลยังทำได้ปกติ ให้ลองทำตามนี้คือ
1. Cut ช่วง A1:C1 ไปวางที่ D1:F1
2. Cut ทั้งคอลัมน์ A:C ไปวางที่ชีทใหม่
3. สูตรต่างๆ ที่อ้างอิงชีทและตำแหน่ง ก็จะปรับให้อัตโนมัติ (แต่ถ้ามีการขยับบรรทัด ก็ต้องปรับสูตรเล็กน้อย เนื่องจากใช้ฟังก์ชัน ROW()-2 โดยปรับให้ตรงกับแถวจริง)

แต่เมื่อทำดังข้างบนแล้ว สิ่งที่ไม่ทำงานก็คือ HyperLink (จริงๆ มันทำงานครับ แต่ลิงค์ไปผิดชีท) เนื่องจากในสูตรในฟังก์ชัน CELL("Filename") ซึ่งอ้างอิงถึงชีทปัจจุบัน มันก็เลยยังลิงค์ไปยังเซลล์ในชีทปัจจุบัน (เดี๋ยวมีเวลาจะลองดูอีกทีครับ)