ต้องการจัดฐานข้อมูลลูกค้า จากแนวตั้งให้เป็นแนวนอน
Posted: Mon Oct 22, 2012 2:29 pm
ต้องการจัดข้อมูลลูกค้า ตามไฟล์ที่แนบมา คือต้องการจัดจากแนวตั้งให้เป็นแนวนอน
คลังคำตอบแห่งความรู้จากคนไทย เพื่อโลกที่ต้องการเข้าใจในสิ่งเล็ก ๆ อย่างลึกซึ้ง
http://www.snasui.com/
ขอบคุณครับ แต่ต้องใช้ VBA อย่างไรครับ พอดีผมไม่ค่อยเก่งเรื่องนี้ แต่ไฟล์ที่ต้องจัดมีเป็นหมื่นๆ ครับbank9597 wrote:![]()
เลือกช่วงข้อมูล เช่น D9:F22 แล้วกด Ctrl+C จากนั้นคลิ๊กที่ G9 แล้วไปที่แท็บ Home เลือก Paste Special > Transpose
กรณีต้องการเปลี่ยนแกนโดยการกดครั้งเดียว จะต้องใช้ VBA ครับ
VBA คือการเขียนคำสั่ง สั่งงานโปรแกรมอีกทีนึง ซึ่งเป็นส่วนของนักพัฒนาทั้งหลายrungrold wrote:ขอบคุณครับ แต่ต้องใช้ VBA อย่างไรครับ พอดีผมไม่ค่อยเก่งเรื่องนี้ แต่ไฟล์ที่ต้องจัดมีเป็นหมื่นๆ ครับbank9597 wrote:![]()
เลือกช่วงข้อมูล เช่น D9:F22 แล้วกด Ctrl+C จากนั้นคลิ๊กที่ G9 แล้วไปที่แท็บ Home เลือก Paste Special > Transpose
กรณีต้องการเปลี่ยนแกนโดยการกดครั้งเดียว จะต้องใช้ VBA ครับ
bank9597 wrote:VBA คือการเขียนคำสั่ง สั่งงานโปรแกรมอีกทีนึง ซึ่งเป็นส่วนของนักพัฒนาทั้งหลายrungrold wrote:ขอบคุณครับ แต่ต้องใช้ VBA อย่างไรครับ พอดีผมไม่ค่อยเก่งเรื่องนี้ แต่ไฟล์ที่ต้องจัดมีเป็นหมื่นๆ ครับbank9597 wrote:![]()
เลือกช่วงข้อมูล เช่น D9:F22 แล้วกด Ctrl+C จากนั้นคลิ๊กที่ G9 แล้วไปที่แท็บ Home เลือก Paste Special > Transpose
กรณีต้องการเปลี่ยนแกนโดยการกดครั้งเดียว จะต้องใช้ VBA ครับ
สำหรับผู้ไม่เคยเขียนภาษาคอมพิวเตอร์มาก่อนก็จะยากมาก แต่อย่างไรก็ดีหากฝึกฝนบ่อยๆก็ใช้งานได้ไม่ยากเช่นกัน
กรณีมีไฟล์หลายไฟล์นั้น จำเป็นต้องรวมข้อมูลมาไว้ในชีทเดียวกันก่อน แล้วค่อยทำการเปลี่ยนแกนข้อมูล
ลองดูตามกระทู้นี้ครับ viewtopic.php?f=9&t=2861
ส่วนการคัดลอกข้อมูลแล้วนำไปวางแบบสลับแกน ผมมีตัวอย่างโค๊ดง่าย ให้ลองไปศึกษาดูครับ
http://stackoverflow.com/questions/8852 ... pose-paste
ปล. ผู้ตอบไม่สามารถเขียนโคีด VBA ให้ผู้ใดได้ เนื่องจากผิดกฏของฟอรั่ม อีกทั้ง VBA นั้นยากมาก ผู้ถามจำเป็นต้องมีความรู้อยู่บ้างแล้วด้วย จึงจะสามารถเข้าใจตรงกันได้