Page 1 of 1
เรียนถามเรื่อง Pivot Table
Posted: Tue Oct 18, 2011 3:28 pm
by yodpao.b
อาจารย์ครับช่วยดูรูปด้านล่างด้วยครับ
Untitled1.gif
ขอถามว่าเราสามารถนำเลขประจำตัวมาต่อหลังชื่อได้ไหมครับ
จากหน้าที่เป็นฐานข้อมูล ชื่ออยู่คอลัมC เลขประจำตัวอยู่คอลัมB
Re: เรียนถามเรื่อง Pivot Table
Posted: Tue Oct 18, 2011 3:33 pm
by snasui

สามารถทำได้ครับ ลองลากไปลากมาเล่นได้ตามสะดวกเลยครับ กรณีลากมาวางแล้วไม่ได้ตามต้องการ คลิก Undo แล้วลากใหม่

Re: เรียนถามเรื่อง Pivot Table
Posted: Tue Oct 18, 2011 3:46 pm
by yodpao.b
ทำแล้วครับ ออกมาแบบรูปด้านล่าง
Untitled2.gif
อยากให้เลขอยู่แถวเดียวกับชื่อครับ
Re: เรียนถามเรื่อง Pivot Table
Posted: Tue Oct 18, 2011 3:52 pm
by snasui

ลองเปลี่ยนรูปแบบที่กำหนดให้กับตาราง PivotTable ใหม่ครับ หากยังมีปัญหา แนบไฟล์ตัวอย่างมาดูครับ
Re: เรียนถามเรื่อง Pivot Table
Posted: Wed Oct 19, 2011 12:02 pm
by yodpao.b
snasui wrote:
ลองเปลี่ยนรูปแบบที่กำหนดให้กับตาราง PivotTable ใหม่ครับ หากยังมีปัญหา แนบไฟล์ตัวอย่างมาดูครับ
จากข้อความด้านบนถ้า เปลี่ยนรูปแบบที่กำหนดหมายถึงการจัดรูปแบบอัตโนมัติ ลองทำดูแล้วครับ
ผลที่ได้เหมือนเดิมคือเลขกับชื่ออยู่คยละบรรทัด จัดได้แนบไฟล์มาให้อาจารย์ดูครับ รบกวนด้วยครับ
และอีกข้อหนึ่งทำไทเวลาทำ PivotTable ไฟล์จึงใหญ่ครับจะลดขนาดได้ไหม
Re: เรียนถามเรื่อง Pivot Table
Posted: Wed Oct 19, 2011 12:14 pm
by snasui

ลองใช้แบบ Classic ตามภาพด้านล่างครับ สำหรับการใช้ PivotTable นั้นโปรแกรมต้องเก็บค่าต่าง ๆ ไว้สำหรับใช้งาน จะทำให้ไฟล์มีขนาดใหญ่ขึ้นซึ่งเป็นปกติ ไม่สามารถทำให้ขนาดไฟล์เท่าเดิมเหมือนก่อนทำ PivotTable ครับ
Re: เรียนถามเรื่อง Pivot Table
Posted: Wed Oct 19, 2011 12:58 pm
by yodpao.b
untitled.GIF
อาจาร์ยครับจากรูปด้านบน
หลังจากใช้คำสั่งซ่อนบรรทัที่13 ซึ่งเป็นผลรวมขอแต่ละคน
คำถามการเรียกคืนกลับทำอย่างไรนอกจากการใช้ undo
Re: เรียนถามเรื่อง Pivot Table
Posted: Wed Oct 19, 2011 1:15 pm
by snasui

จากภาพเลือก การตั้งค่าเขตข้อมูล > อัตโนมัติ > ตกลง
เมนูนี้ด้านบนผมแปลของผมเอง คิดว่าน่าจะใกล้เคียง

Re: เรียนถามเรื่อง Pivot Table
Posted: Wed Oct 19, 2011 1:53 pm
by yodpao.b
ขอบคุณครับหาเจอแล้วครับสุดยอดเลยอาจาร์ย เล่นมั่วมากไปหน่อยตารางเลยเพี้ยน
อันนี้ขอถามเป็นความรู้ครับจากรูปด้านล่าง
Data_OT= ฐานข้อมูลล่วงเวลา!$A$6:$AC$65536
ถ้าเขียนเป็น ฟังชั่น ที่ ประกาศตัวแปร เขียนอย่างไร และจัดวางไว้ที่ อีเวนไหน
ครับ
untitled.GIF
Re: เรียนถามเรื่อง Pivot Table
Posted: Wed Oct 19, 2011 2:06 pm
by snasui

การให้ชื่อกับช่วงเซลล์ เขียนที่ไหนก็ได้ครับ
ตัวอย่างเช่น Code ตามด้านล่าง จะให้ A1:Z26 มีชื่อว่า MyRange จากนั้นกำหนดให้ MyRange มีค่าเป็น 0
Code: Select all
Sub TestName()
ActiveSheet.Range("A1:Z26").Name = "MyRange"
ActiveSheet.Range("MyRange") = 0
End Sub
Re: เรียนถามเรื่อง Pivot Table
Posted: Fri Oct 21, 2011 7:27 am
by yodpao.b
Code: Select all
Sub TestName()
ActiveSheet.Range("A1:Z26").Name = "MyRange"
ActiveSheet.Range("MyRange") = 0
End Sub
เรียนถามอาจารย์ว่าโคดด้านบนต้องประกาศตัวแปรหรือไม่และต้องอยุ่ที่ โมดูลไหม
Re: เรียนถามเรื่อง Pivot Table
Posted: Fri Oct 21, 2011 8:12 am
by snasui

จะประกาศตัวแปรหรือไม่ก็ได้ครับ ส่วนเขียนที่ไหนนั้นตอบไปแล้วครับว่า
เขียนที่ไหนก็ได้ทั้งนั้นครับ
snasui wrote: การให้ชื่อกับช่วงเซลล์ เขียนที่ไหนก็ได้ครับ
Re: เรียนถามเรื่อง Pivot Table
Posted: Fri Oct 21, 2011 8:39 am
by yodpao.b
ครับผม
อาจารย์ครับ เราจะทราบได้อย่างไรว่าไฟล์เรามี Pivot Table กี่อัน แล้วจะลบตัวที่ไม่ต้องการอย่างไร
Re: เรียนถามเรื่อง Pivot Table
Posted: Fri Oct 21, 2011 9:03 am
by snasui

สามารถใช้วิธีการ Loop เพื่อหาชื่อชีทที่มี PivotTable และชื่อ PivotTable ลักษณะเดียวกับการ Loop หาเมนูที่ที่ผมเคยทำตัวอย่างมาให้ครับ
Re: เรียนถามเรื่อง Pivot Table
Posted: Fri Oct 21, 2011 9:50 am
by yodpao.b
พอทราบจำนวนPivot Tableแล้วลบได้ไหมครับ เพราะถ้าไม่ลบออกไฟล์จะใหญ่มาก
( ผมลองลบตารางผลลัพธ์ที่ทำ Pivot Table ออก แต่ไฟล์ก็ยังใหญ่เหมือนเดิม แต่ถ้าลบ ฐานข้อมูลออกด้วย ไฟล์ไฟล์ก็จะมีขนาดเล็กลง) ที่ต้องการลบออกคือไม่ใช้แล้วครับ
Re: เรียนถามเรื่อง Pivot Table
Posted: Fri Oct 21, 2011 10:29 am
by snasui

PivotTable ทั้งหลายแยกต่างหากกับข้อมูลอื่น ๆ หรือว่าปนกับข้อมูลอื่น ๆ ครับ ถ้าแยกกับข้อมูลอื่น ๆ สามารถ Delete Sheet ทิ้งไปเลยครับ หากว่า Sheet จำนวนมากก็ใช้ VBA ทำการ Loop แล้ว Delete Sheet ทิ้งไปครับ
Re: เรียนถามเรื่อง Pivot Table
Posted: Fri Oct 21, 2011 12:15 pm
by yodpao.b
ครับผม พอเข้าใจแล้วครับ