ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comความรู้ทั่วไปGeneral (ถามคุยวิชาการ IM)อยากทำ excel ให้ลบแถวแล้วเอามาเรียงต่อกันทำยังไงหรอครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: อยากทำ excel ให้ลบแถวแล้วเอามาเรียงต่อกันทำยังไงหรอครับ  (อ่าน 2509 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
veenuu
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 337



ดูรายละเอียด
« เมื่อ: 05 มีนาคม 2013, 02:26:43 »

อย่างมันเป็นแบบในรูปอ่ะครับ


แต่อยากจะทำให้มันเป็นแบบ


หรือแบบนี้ก็ได้ครับ
บันทึกการเข้า
MayaKitajima
ก๊วนเสียว
*

พลังน้ำใจ: 32
ออฟไลน์ ออฟไลน์

กระทู้: 350



ดูรายละเอียด
« ตอบ #1 เมื่อ: 05 มีนาคม 2013, 02:42:11 »

ถ้าใช้ excel ทำอย่างเดียวก็คิดไม่ออกเหมือนกันค่ะ

แต่ถ้า copy ทั้งแถวมาใส่ Notepad แล้วทำการ > select all > กด Ctrl+J
ข้อความทั้งหมดจะรวมเป็นบรรทัดเดียว โดยมี space คั่นแทน

ถ้า copy มาใส่ excel อย่างเดิมก็จะได้เป็นแบบรูปสุดท้ายค่ะ A B C D

ง่ายกว่านี้ รอท่านอื่นมาตอบค่ะ
บันทึกการเข้า
M@$$
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 24



ดูรายละเอียด
« ตอบ #2 เมื่อ: 05 มีนาคม 2013, 03:12:19 »

ใช้ฟังก์ชัน CONCATENATE ครับ
บันทึกการเข้า
vdesign
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 185
ออฟไลน์ ออฟไลน์

กระทู้: 2,065



ดูรายละเอียด
« ตอบ #3 เมื่อ: 05 มีนาคม 2013, 03:20:35 »

ใช้ฟังก์ชัน CONCATENATE ครับ

เทพมากกก  wanwan004
บันทึกการเข้า
saratlim
สมุนแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 705



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 05 มีนาคม 2013, 15:28:40 »

เป็นผมจะใช้ความสามารถเพียง 1 เดียว คือเขียน vb.net
บันทึกการเข้า

รับเพิ่มพื้นที่ Dropbox เป็น 18GB 300 บาท ติดต่อ PM
หาติวเตอร์ DigitalOcean must have app in mac วิธีแฮคเฟสบุค
nociouz
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 200
ออฟไลน์ ออฟไลน์

กระทู้: 2,021



ดูรายละเอียด
« ตอบ #5 เมื่อ: 05 มีนาคม 2013, 15:52:05 »

ถ้าใช้ excel ทำอย่างเดียวก็คิดไม่ออกเหมือนกันค่ะ

แต่ถ้า copy ทั้งแถวมาใส่ Notepad แล้วทำการ > select all > กด Ctrl+J
ข้อความทั้งหมดจะรวมเป็นบรรทัดเดียว โดยมี space คั่นแทน

ถ้า copy มาใส่ excel อย่างเดิมก็จะได้เป็นแบบรูปสุดท้ายค่ะ A B C D

ง่ายกว่านี้ รอท่านอื่นมาตอบค่ะ
ตามนี้ครับ น่าจะได้
บันทึกการเข้า
veenuu
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 337



ดูรายละเอียด
« ตอบ #6 เมื่อ: 05 มีนาคม 2013, 15:57:38 »

ถ้าใช้ excel ทำอย่างเดียวก็คิดไม่ออกเหมือนกันค่ะ

แต่ถ้า copy ทั้งแถวมาใส่ Notepad แล้วทำการ > select all > กด Ctrl+J
ข้อความทั้งหมดจะรวมเป็นบรรทัดเดียว โดยมี space คั่นแทน

ถ้า copy มาใส่ excel อย่างเดิมก็จะได้เป็นแบบรูปสุดท้ายค่ะ A B C D

ง่ายกว่านี้ รอท่านอื่นมาตอบค่ะ
ตามนี้ครับ น่าจะได้

ลองแล้วไม่ได้อ่ะครับ
บันทึกการเข้า
veenuu
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 337



ดูรายละเอียด
« ตอบ #7 เมื่อ: 05 มีนาคม 2013, 15:59:00 »

ใช้ฟังก์ชัน CONCATENATE ครับ
มันเยอะมากเลยครับ เป็น 1000 แถวอ่ะ ไม่รู้มีวิธีทำให้มันรวดเร็วมั้ยครับ
บันทึกการเข้า
saratlim
สมุนแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 705



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 05 มีนาคม 2013, 16:02:44 »

ข้อมูลทั้งหมดมีแค่นั้นใช่ไหมครับ ไม่มีอะไรแทรกใช่ไหม
บันทึกการเข้า

รับเพิ่มพื้นที่ Dropbox เป็น 18GB 300 บาท ติดต่อ PM
หาติวเตอร์ DigitalOcean must have app in mac วิธีแฮคเฟสบุค
siamunseen
คนรักเสียว
*

พลังน้ำใจ: 12
ออฟไลน์ ออฟไลน์

กระทู้: 107



ดูรายละเอียด
« ตอบ #9 เมื่อ: 05 มีนาคม 2013, 16:07:51 »

=CONCATENATE(A1," ",A2," ",A3," ",A4," ")
=CONCATENATE(A1,", ",A2,", ",A3,", ",A4)

ลองทำดูนะครับ  wanwan012
บันทึกการเข้า
MayaKitajima
ก๊วนเสียว
*

พลังน้ำใจ: 32
ออฟไลน์ ออฟไลน์

กระทู้: 350



ดูรายละเอียด
« ตอบ #10 เมื่อ: 05 มีนาคม 2013, 16:31:43 »

=CONCATENATE(A1," ",A2," ",A3," ",A4," ")
=CONCATENATE(A1,", ",A2,", ",A3,", ",A4)

ลองทำดูนะครับ  wanwan012

ถ้าเป็น excel วิธีด้านบนเลยค่ะ เขียนสูตรได้ประมาณ 100 raw สูตรยาวมากมันรับไม่ไหว
คงต้องตัดเป็น เซ็ต 1-100, 101-201,.... , X,xxx - X,xxx
แล้วใช้สูตรนำแต่ละเซ็ตมาต่อกันอีกที จนครบค่ะ
บันทึกการเข้า
nasa
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 32



ดูรายละเอียด
« ตอบ #11 เมื่อ: 05 มีนาคม 2013, 17:16:36 »


ใส่ <a> คอลัมแรก ใส่ </a> ไว้คอลัมท้าย ใน excel

แล้ว copy ทั้งหมดมา save เป็นไฟล์ html

<HTML>
<BODY>

<a>   A   </a>
<a>   B   </a>
<a>   C   </a>
<a>   D   </a>

</BODY>
</HTML>

แล้ว copy จาก html อีกทีคับ ได้ไม่อั้นคับ

บันทึกการเข้า
Innovation
สมุนแก๊งเสียว
*

พลังน้ำใจ: 114
ออฟไลน์ ออฟไลน์

กระทู้: 936



ดูรายละเอียด
« ตอบ #12 เมื่อ: 05 มีนาคม 2013, 17:21:43 »

เขียนสูตรฟังก์ชั่นใหม่นะครับ ตามนี้ครับ

ถ้าทำเป็น UDF ใช้ Code ตามนี้ได้ครับ

Function MergeText(Cell_Range As Excel.Range, separator As String) As String
Dim cell As Excel.Range
For Each cell In Cell_Range.Cells
MyString = MyString + CStr(cell.Value) + separator
Next cell
MergeText = MyString
End Function


เวลาใช้งานก็พิมพ์ตามข้างล่าง จะเป็นการรวมข้อความในเซลล์ A2:G2 แล้วให้คั่นด้วย Space 1 ตัว
หรือจะใช้ตัวอักษรอื่นเป็นตัวคั่นก็ได้ครับ
=mergeText(A2:G2," ")

credit : http://www.excelexperttraining...m/forums/showthread.php?t=9662


วิธีทำไฟล์ UDF
http://blog.mclaughlinsoftware...2010/05/26/excel-udf-tutorial/


ของท่าน lovenee ข้างล่างง่ายกว่าแฮะ แหะ แหะ  wanwan012
« แก้ไขครั้งสุดท้าย: 05 มีนาคม 2013, 17:30:09 โดย Innovation » บันทึกการเข้า
lovenee
Newbie
*

พลังน้ำใจ: 12
ออฟไลน์ ออฟไลน์

กระทู้: 78



ดูรายละเอียด
« ตอบ #13 เมื่อ: 05 มีนาคม 2013, 17:24:14 »

ที่ B1 ใส่สูตร =A1
ที่ B2 ใส่สูตร =B1&" "&A2

ลากสูตรจาก B2 มาจนบรรทัดสุดท้าย  wanwan016

« แก้ไขครั้งสุดท้าย: 05 มีนาคม 2013, 18:07:01 โดย lovenee » บันทึกการเข้า
greenhead
ก๊วนเสียว
*

พลังน้ำใจ: 102
ออฟไลน์ ออฟไลน์

กระทู้: 414



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 05 มีนาคม 2013, 18:38:29 »

ถ้าเป็น excel ก็ต้องใช้ไฮไลท์แถวแนวตั้ง จากนั้นก็
copy > paste special >> ติ๊กตรง Transpose มันจะแปะเป็นแถวแนวนอนครับ  wanwan013

แล้วก็ไฮไลท์อีกที copy ทั้งหมดไปวางบน notepad แล้ว Ctrl+H แทนที่ช่องว่างแบบ tab ด้วย space หรือ ลูกน้ำ  wanwan004
บันทึกการเข้า

helicoptre
สมุนแก๊งเสียว
*

พลังน้ำใจ: 119
ออฟไลน์ ออฟไลน์

กระทู้: 760



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 05 มีนาคม 2013, 20:36:58 »

ที่ B1 ใส่สูตร =A1
ที่ B2 ใส่สูตร =B1&" "&A2

ลากสูตรจาก B2 มาจนบรรทัดสุดท้าย  wanwan016





ง่ายที่สุดแล้ว
แสดงว่าต้องเชี่ยวชาญมากเลยนะครับ wanwan003



บันทึกการเข้า

รับซื้อเว็บแนว IT มือถือ PM มาครับ

รับทำงาน Excel ExcelHut.com


ExcelHut.com
[1] แจกฟรีโปรแกรมเช็คอันดับด้วย Excel
[2] โปรแกรมตัดคำ ขึ้นย่อหน้าใหม่
www.namkangclick.com
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 329
ออฟไลน์ ออฟไลน์

กระทู้: 2,245



ดูรายละเอียด
« ตอบ #16 เมื่อ: 05 มีนาคม 2013, 20:48:33 »

ที่ B1 ใส่สูตร =A1
ที่ B2 ใส่สูตร =B1&" "&A2

ลากสูตรจาก B2 มาจนบรรทัดสุดท้าย  wanwan016




แบบนี้ละครับง่ายสุดลากไม่จำกัดข้อมูล Tongue Tongue
เพิ่มเติมหากต้องการใส่ ,
ที่ B1 ใส่สูตร =A1
ที่ B2 ใส่สูตร =B1&", "&A2
จะได้
A   A
B   A, B
C   A, B, C
D   A, B, C, D

หากต้องการแบบนี้แต่ต้องเขียนสูตรยาวมาก
ที่ B1 ใส่สูตร =A1&", "&A2:A2&", "&A3:A3&", "&A4
จะได้
A   A, B, C, D
B   
C   
D   
« แก้ไขครั้งสุดท้าย: 05 มีนาคม 2013, 21:00:44 โดย www.namkangclick.com » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์