snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ
ฟอรัมถาม-ตอบ Power Query, PivotTable, Power Pivot, Data Model, Chart, Dashboard
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#1
Post
by March201711 » Sun Apr 28, 2019 3:24 pm
ทำไมไม่สามารถ refresh ข้อมูลจาก file :book2 ได้คะ ทั้งๆที่เปิดfile พร้อมกัน หรือบางครั้งก็ขึ้น #ref ทำให้ต้องสร้าง pivot ใหม่ทุกครั้งคะ เกิดจากอะไรคะ
Attachments
main_pv.xlsx
(38.45 KiB) Downloaded 4 times
Book2.xlsx
(382.67 KiB) Downloaded 3 times
snasui
Site Admin
Posts: 31191 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#2
Post
by snasui » Sun Apr 28, 2019 3:48 pm
ช่วยลำดับวิธีการสร้าง Pivot Table มาเป็นข้อ ๆ ว่าได้สร้างด้วยวิธีการใด จะได้ช่วยตรวจสอบได้ครับ
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#3
Post
by March201711 » Sun Apr 28, 2019 4:00 pm
ค่ะ
1. ที่ file : Book2 สร้าง pivot table จาก sheet data ได้ sheet ใหม่ เป็นชื่อ sheet pv
2. เอา sheet pv copy ไปไว้ที่ file ใหม่ ตั้งชื่อว่า file : main_pv
3. ที่ file : main_pv sheet : pv click ขวา เพื่อ refresh data แต่ก็มี pop up ขึ้นมาตามรูปน่ะค่ะ ทั้งๆที่เปิดพร้อมกัน
snasui
Site Admin
Posts: 31191 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#4
Post
by snasui » Sun Apr 28, 2019 4:12 pm
วิธีดังกล่าวไม่ถูกต้องครับ
Pivot Table จะไม่จำว่าข้อมูลต้นทางอยู่ที่ไฟล์อื่นด้วยวิธีการการดังกล่าวครับ
วิธีการใช้ข้อมูลจากแหล่งอื่นให้ทำตามด้านล่าง
เข้าเมนู Insert > PivotTable
เลือก Use an external datasource > คลิก Choose Connection...
คลิก Browse for more > เลือกไฟล์ที่ต้องการ > คลิก Open
เลือกชีตที่ต้องการนำมาทำ PivotTable > OK
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#5
Post
by March201711 » Sun Apr 28, 2019 5:30 pm
ทำตามที่อาจารย์บอกแล้ว อย่างนี้ต้องมาเริ่มทำใหม่ทุกครั้งหรือเปล่าคะ แล้ว sort ข้อมูลก็เรียงไม่เหมือน sheet pv ของเดิมเลยค่ะ
มี ดึงข้อมูล จาก file : Book2 sheet pv ===> เป็นชื่อ sheet test_new_pv
และ จาก file : Book2 sheet data ===> เป็นชื่อ sheet linl_from_file_Book2_sheet_data ทำไม หน้านี้เลือกข้อมูลจากบรรทัดคะ
Attachments
Book2.xlsx
(382.67 KiB) Downloaded 2 times
main_pv.xlsx
(70.38 KiB) Downloaded 3 times
snasui
Site Admin
Posts: 31191 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#6
Post
by snasui » Sun Apr 28, 2019 5:59 pm
March201711 wrote: Sun Apr 28, 2019 5:30 pm
ทำตามที่อาจารย์บอกแล้ว อย่างนี้ต้องมาเริ่มทำใหม่ทุกครั้งหรือเปล่าคะ
วิธีการนี้ Pivot table จะจำว่าข้อมูลต้นทางคือที่ใด สามารถ Refresh เพื่อรับข้อมูลใหม่ได้ตลอดเวลา ไม่ต้องสร้าง Pivot Table ใหม่ทุกครั้งครับ
สำหรับปัญหาที่ถามมาเนื่องจากไฟล์ Book2 ข้อมูลไม่เป็น Database ครับ
ชีต data ให้ตัดบรรทัด 1:5 ทิ้งไป ข้อมูลจะเริ่มที่บรรทัดที่ 1 ส่วนชีต pv เป็น Pivot Table ไม่เหมาะที่จะนำมาทำ Pivot Table ครับ
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#7
Post
by March201711 » Sun Apr 28, 2019 6:27 pm
ถ้าไม่ลบบรรทัด 1:5 เพราะต้องเขียนหัวเรื่อง และรายละเอียดอย่างอื่นอีก สามารถทำได้บ้างไหมคะ
snasui
Site Admin
Posts: 31191 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#8
Post
by snasui » Sun Apr 28, 2019 6:42 pm
Database ไม่ควรมีหัวเรื่องครับ ถ้าจะทำรายงานให้ทำที่ชีตอื่นโดยดึง Database ไปใช้ บรรทัดแรกของ Database ควรจะเป็นหัวคอลัมน์เท่านั้น ให้ใช้หลักการนี้เสมอไปครับ
หากจะนำข้อมูลที่ไม่เป็น Database ไปใช้งานต่อย่อมสามารถทำได้เป็นปกติ แต่ไม่แนะนำให้นำไปใช้งานด้วย Pivot Table เนื่องจากวิธีนี้จะถือว่าบรรทัดแรกคือหัวคอลัมน์ โปรแกรมจะให้เลือกว่าบรรทัดแรกเป็นหัวคอลัมน์หรือไม่ หากเราไม่เลือกโปรแกรมจะเลือกให้เองซึ่งจะกลายเป็น Fx คือ F แล้วตามด้วยตัวเลขและจะไม่สื่อถึงหัวคอลัมน์ที่แท้จริง ทำให้เป็นปัญหาได้ ดูภาพประกอบครับ
Attachments
FirstRowIsDataHeader.png (15.63 KiB) Viewed 77 times
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#9
Post
by March201711 » Sun Apr 28, 2019 8:12 pm
ค่ะ จำเป็นต้องเปิดทั้ง 2 file พร้อมกันหรือเปล่าคะ ถ้าเปิดแค่ file main_pv อย่างเดียว ค่ะ
snasui
Site Admin
Posts: 31191 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#10
Post
by snasui » Sun Apr 28, 2019 8:27 pm
ไม่จำเป็นต้องเป็นไฟล์ที่เป็น Data ครับ
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#11
Post
by March201711 » Sun Apr 28, 2019 9:50 pm
ค่ะ จะลองทำดูใหม่ค่ะ ขอบคุณอาจารย์มากนะคะ ได้ความรู้เยอะเลยค่ะ
March201711
Gold
Posts: 1047 Joined: Sat Mar 11, 2017 7:01 pm
Excel Ver: 2010, 365
#12
Post
by March201711 » Wed Feb 19, 2020 6:59 pm
ทำไม Refresh data แล้ว ข้อมูลไม่เรียง 1 2 3 4 5 6 7 แต่ข้อมูลเรียงเป็น 1 10 13 14 15 16 2 21 22 3 5 6
Attachments
Pivot_error.xlsx
(293.26 KiB) Downloaded 2 times
logic
Gold
Posts: 1511 Joined: Thu Mar 18, 2010 1:57 pm
Excel Ver: 365
#13
Post
by logic » Thu Feb 20, 2020 8:34 am
้ข้อมูลไม่ใช่ตัวเลข ให้มันเรียงแบบตัวเลขไม่ได้ครับ
snasui
Site Admin
Posts: 31191 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#15
Post
by snasui » Thu Feb 20, 2020 7:23 pm
แก้ด้วยการทำให้เป็นตัวเลขที่แท้จริงครับ