Note: The other languages of the website are Google-translated. Back to English

วิธีการแปลงรายการคอลัมน์เป็นรายการที่คั่นด้วยจุลภาคใน Excel

หากคุณต้องการแปลงรายการคอลัมน์ของข้อมูลเป็นรายการที่คั่นด้วยลูกน้ำหรือตัวคั่นอื่น ๆ และแสดงผลลัพธ์ลงในเซลล์ดังที่แสดงด้านล่างคุณสามารถทำได้โดยฟังก์ชัน CONCATENATE หรือเรียกใช้ VBA ใน Excel


แปลงรายการคอลัมน์เป็นรายการที่คั่นด้วยจุลภาคด้วยฟังก์ชัน TEXTJOIN

ฟังก์ชัน Excel TEXTJOIN รวมค่าหลายค่าจากแถวคอลัมน์หรือช่วงของเซลล์ที่มีตัวคั่นเฉพาะ

โปรดทราบว่าฟังก์ชันจะพร้อมใช้งานใน Excel สำหรับ Office 365, Excel 2021 และ Excel 2019 เท่านั้น

หากต้องการแปลงรายการคอลัมน์เป็นรายการที่คั่นด้วยจุลภาค โปรดเลือกเซลล์ว่าง เช่น เซลล์ C1 แล้วพิมพ์สูตรนี้ =TEXTJOIN(", ",จริง,A1:A7) (A1: A7 คือคอลัมน์ที่คุณจะแปลงเป็นรายการหยักด้วยเครื่องหมายจุลภาค "" ระบุว่าคุณต้องการแยกรายการอย่างไร) ดูภาพหน้าจอด้านล่าง:


แปลงรายการคอลัมน์เป็นรายการที่คั่นด้วยจุลภาคด้วยฟังก์ชัน CONCATENATE

ใน Excel ฟังก์ชัน CONCATENATE สามารถแปลงรายการคอลัมน์เป็นรายการในเซลล์โดยคั่นด้วยเครื่องหมายจุลภาค โปรดปฏิบัติดังนี้

1. เลือกเซลล์ว่างที่อยู่ติดกับข้อมูลแรกของรายการเช่นเซลล์ C1 แล้วพิมพ์สูตรนี้ = CONCATENATE (TRANSPOSE (A1: A7) & ",") (A1: A7 คือคอลัมน์ที่คุณจะแปลงเป็นรายการหยักด้วยเครื่องหมายจุลภาค "," ระบุตัวคั่นที่คุณต้องการแยกรายการ) ดูภาพหน้าจอด้านล่าง:

2. ไฮไลต์ TRANSPOSE (A1: A7) & "," ในสูตรแล้วกด F9 กุญแจ

3. ถอดวงเล็บปีกกาออก {และ } จากสูตรแล้วกด เข้าสู่ กุญแจ

ตอนนี้คุณสามารถเห็นค่าทั้งหมดในรายการคอลัมน์ได้รับการแปลงรายการในเซลล์และคั่นด้วยเครื่องหมายจุลภาค ดูภาพหน้าจอด้านบน

แปลงรายการคอลัมน์เป็นรายการที่คั่นด้วยจุลภาคอย่างรวดเร็วด้วย Kutools for Excel

Kutools สำหรับ Excel's รวมคอลัมน์หรือแถวโดยไม่สูญเสียข้อมูล ยูทิลิตี้สามารถช่วยให้ผู้ใช้ Excel รวมหลายคอลัมน์หรือแถวเป็นคอลัมน์ / แถวเดียวได้อย่างง่ายดายโดยไม่สูญเสียข้อมูล นอกจากนี้ผู้ใช้ Excel ยังสามารถตัดสตริงข้อความที่รวมกันเหล่านี้ด้วยการขึ้นบรรทัดใหม่หรือฮาร์ดรีเทิร์น


แปลงรายการคอลัมน์เป็นรายการที่คั่นด้วยจุลภาคด้วย VBA

หากฟังก์ชัน CONCATENATE น่าเบื่อสำหรับคุณเล็กน้อยคุณสามารถใช้ VBA เพื่อแปลงรายการคอลัมน์เป็นรายการในเซลล์ได้อย่างรวดเร็ว

1. ถือ ALT และกด F11 บนแป้นพิมพ์เพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและคัดลอก VBA ลงในโมดูล

VBA: แปลงรายการคอลัมน์เป็นรายการที่คั่นด้วยจุลภาค

Sub ChangeRange()
'Updateby20140310
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
outStr = ""
For Each rng In InputRng
    If outStr = "" Then
        outStr = rng.Value
    Else
        outStr = outStr & "," & rng.Value
    End If
Next
OutRng.Value = outStr
End Sub

3. คลิก วิ่ง หรือกด F5 เพื่อเรียกใช้ VBA

4. กล่องโต้ตอบแสดงบนหน้าจอและคุณสามารถเลือกรายการคอลัมน์ที่คุณต้องการแปลงได้ ดูภาพหน้าจอ:

5. คลิก OKจากนั้นกล่องโต้ตอบอื่นจะปรากฏขึ้นเพื่อให้คุณเลือกเซลล์ ดูภาพหน้าจอ:

6. คลิก OKและค่าทั้งหมดในรายการคอลัมน์จะถูกแปลงเป็นรายการโดยคั่นด้วยเครื่องหมายจุลภาคในเซลล์

ปลาย: ใน VBA ด้านบน "," ระบุตัวคั่นที่คุณต้องการและคุณสามารถเปลี่ยนแปลงได้ตามต้องการ


แปลงรายการคอลัมน์เป็นรายการที่คั่นด้วยจุลภาคด้วย Kutools for Excel

คุณยังสามารถใช้ Kutools สำหรับ Excel's รวมกัน ยูทิลิตี้เพื่อรวมรายการคอลัมน์และแยกแต่ละค่าด้วยลูกน้ำอย่างง่ายดาย

Kutools สำหรับ Excel - รวมกว่า

300
เครื่องมือที่มีประโยชน์สำหรับ Excel ทดลองใช้ฟรีคุณลักษณะเต็มรูปแบบ
30
วันไม่ต้องใช้บัตรเครดิต! Get It Now

1. เลือกรายการคอลัมน์ที่คุณจะแปลงเป็นรายการที่คั่นด้วยเครื่องหมายจุลภาคแล้วคลิก Kutools > ผสานและแยก> รวมแถวคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล.

2. ในการเปิดกล่องโต้ตอบรวมคอลัมน์หรือแถวคุณต้อง:
(1) ตรวจสอบไฟล์ รวมแถว ตัวเลือกใน เพื่อรวมเซลล์ที่เลือกตามตัวเลือกต่อไปนี้ มาตรา;
(2) ใน ระบุตัวคั่น ตรวจสอบ ตัวคั่นอื่น ๆ ตัวเลือกและพิมพ์ลูกน้ำ , ลงในช่องต่อไปนี้

3. คลิก Ok ปุ่ม

ตอนนี้คุณจะเห็นค่าทั้งหมดในรายการคอลัมน์ที่ระบุรวมกันเป็นเซลล์เดียวและแปลงเป็นรายการที่คั่นด้วยลูกน้ำ

Kutools สำหรับ Excel - รวมกว่า

300
เครื่องมือที่มีประโยชน์สำหรับ Excel ทดลองใช้ฟรีคุณลักษณะเต็มรูปแบบ
30
วันไม่ต้องใช้บัตรเครดิต! Get It Now


Demo: แปลงรายการคอลัมน์เป็นรายการที่คั่นด้วยจุลภาคใน Excel


Kutools สำหรับ Excel มีเครื่องมือที่มีประโยชน์มากกว่า 300 รายการสำหรับ Excel ทดลองใช้ฟรีโดยไม่มีข้อจำกัดใน 30 วัน ดาวน์โหลดและทดลองใช้ฟรีทันที!

ย้อนกลับต่อกันและแปลงหนึ่งเซลล์ (รายการที่มีเครื่องหมายจุลภาค) เป็นรายการแถว / คอลัมน์ใน Excel

โดยปกติผู้ใช้ Excel สามารถใช้ไฟล์ ข้อความเป็นคอลัมน์ คุณลักษณะในการแบ่งเซลล์หนึ่งเซลล์เป็นหลายคอลัมน์ แต่ไม่มีวิธีโดยตรงในการแปลงเซลล์หนึ่งเป็นหลายแถว อย่างไรก็ตาม Kutools สำหรับ Excel's แยกเซลล์ ยูทิลิตี้สามารถช่วยให้คุณทำได้อย่างง่ายดายดังภาพด้านล่างที่แสดง



บทความญาติ:

จัดเรียงความคิดเห็นโดย
ความคิดเห็น (32)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
เคล็ดลับข้างต้นมีประโยชน์มาก งานดีมาก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
Concatenate ทำงานได้ดีมากสำหรับรายการเล็กๆ แต่โค้ด VBA นี้ใช้ได้ผลดีและช่วยฉันประหยัดเวลาได้มาก =) ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณสำหรับข้อมูลที่ยอดเยี่ยม มันได้ผล :)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สิ่งที่ฉันกำลังมองหา ขอบคุณมากสำหรับโค้ด VBA อันหรูหรานี้
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
นี่คือสิ่งที่ฉันกำลังมองหา ขอบคุณมาก. การทำงานที่ดี. :)
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณสำหรับข้อมูล.
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณสำหรับการแบ่งปันรหัส มันมีประโยชน์มาก ขอบใจ...!!!!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
อะไรทำให้ผลลัพธ์เป็น {4.6602853777055E+199} แทนที่จะเป็น {466028,537770,550024,etc} มันไม่ได้เกิดขึ้นตลอดเวลา แต่มันเกิดขึ้นตอนนี้และทำให้ฉันแทบบ้า ข้อเสนอแนะ / แก้ไขใด ๆ ?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
# Nichole 2015-02-02 20:12 อะไรทำให้ผลลัพธ์เป็น {4.660285377705 5E+199} แทนที่จะเป็น {466028,537770, 550024,etc} มันไม่ได้เกิดขึ้นตลอดเวลา แต่มันเกิดขึ้นตอนนี้และทำให้ฉันแทบบ้า ข้อเสนอแนะ / แก้ไขใด ๆ ? สวัสดี Nichole ดูเหมือนว่าคุณได้ต่อโดยไม่มีตัวคั่น - เช่น พลาด &"," ไม่ว่าคุณจะใช้วิธีใด จอน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ผมมีปัญหาเดียวกัน. แม้ว่าฉันจะใช้สคริปต์ VBL เดียวกันสำหรับชุดตัวเลขทั้งหมด แต่บางครั้งผลลัพธ์ก็เป็นไปตามที่อธิบายไว้ข้างต้น เนื่องจากฉันใช้สคริปต์เดียวกันในทุกกรณี ฉันจึงไม่คิดว่าจะพลาดอะไรไป
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณ ตอนนี้ฉันสามารถแปลงรายการคอลัมน์เป็นรายการที่คั่นด้วยจุลภาคได้อย่างง่ายดายโดยไม่ต้องเว้นวรรค
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ยอดเยี่ยม - สิ่งที่ฉันหวังจะพบ ทำให้งานของฉันง่ายขึ้นมาก ฉันเชื่อว่ามันสามารถจัดการได้ถึง 48 แถวในแต่ละครั้ง ดังนั้นฉันต้อง 'แบ่ง' 350 บรรทัดของฉันลง คุณบอกได้ไหมว่าทำไมจะใช้เวลาไม่เกิน 48? ขอบคุณอีกครั้ง!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มีประโยชน์มาก! คุณจะเพิ่มกล่องอินพุตเพื่อเปลี่ยนตัวคั่นจุลภาคได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คุณยังสามารถวางคอลัมน์ลงในยูทิลิตี้ออนไลน์ในเบราว์เซอร์ http://convert.town/column-to-comma-separated-list
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
[quote]คุณยังสามารถวางคอลัมน์ลงในยูทิลิตี้ออนไลน์ในเบราว์เซอร์นี้ได้อีกด้วย http://convert.town/column-to-comma-separated-listโดย TonyPorter[/quote] มันใช้งานได้เหมือนมีเสน่ห์ ขอบคุณมากสำหรับการแบ่งปันกับเรา ฉันมีค่า 3865 และ Excel ไม่แสดงค่าทั้งหมดในบรรทัดสุดท้าย อาจเป็นข้อจำกัดของ Excel
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
โพสต์ที่เป็นประโยชน์จริงๆ ขอบคุณ.
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
มาโครที่มีประโยชน์มาก .. คำอธิบายที่ชัดเจน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
VBA ช่วยได้มาก! ฉันกำลังประสบปัญหาหากคุณพยายามปิดกล่องป๊อปอัปหรือยกเลิก มันจะแสดงว่า vba นั้นต้องการการดีบั๊ก สิ่งนี้จะเกิดขึ้นเช่นกันหากค่าว่างเปล่า มีความคิดเห็นเกี่ยวกับวิธีการแก้ไขปัญหานี้หรือไม่? ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
VBA ช่วยได้มาก! ฉันกำลังประสบปัญหาหากคุณพยายามปิดกล่องป๊อปอัปหรือยกเลิก มันจะแสดงว่า vba นั้นต้องการการดีบั๊ก สิ่งนี้จะเกิดขึ้นเช่นกันหากค่าว่างเปล่า มีความคิดเห็นเกี่ยวกับวิธีการแก้ไขปัญหานี้หรือไม่? ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีทุกคน ดังนั้นสำหรับสองสามคอลัมน์ สูตรนี้ดีมาก แต่ถ้าคุณพยายามคิดให้ออกใน cloumn มากกว่า 100 การใส่ "&" เป็นการเสียเวลา สำหรับฉันฉันต้องการการแยกผ่าน "," (จุลภาค) ในการนั้น สิ่งที่คุณต้องทำคือแยกไฟล์ใน CSV เปิดไฟล์ใน Notepad คัดลอกและวางใน Word จากนั้นคัดลอกอีกครั้งจาก Word แล้ววางลงใน Excel หวังว่าคุณจะชอบที่จะแนะนำ Have a good day. ขอขอบพระคุณ มายัน พรหมควา
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ใช้อันนี้: "แปลงรายการคอลัมน์เป็นรายการที่คั่นด้วยเครื่องหมายจุลภาคด้วย VBA" ใช้งานได้สมบูรณ์แบบสำหรับการแปลงแถว (1000+) ของที่อยู่อีเมลเป็นรายการที่รวมซึ่งไคลเอนต์อีเมลของฉันทำงานได้ดี เพิ่งเปลี่ยน "," เป็น "; " แล้วไปได้ดี ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
วิเศษมาก! ขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันต้องทำให้ตัวเลขเป็นแบบนี้ ('1234567', '1234567') แทนที่จะเป็น ("1234567", "1234567") - มีไอเดียอะไรไหม!?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี
ไม่มีโควต้าหรือโควต้าคู่ในผลลัพธ์การสนทนาด้วยวิธีใดวิธีหนึ่งในบทความนี้
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
=แทนที่(value,CHAR(34),CHAR(39))
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ใครสามารถช่วยในการแปลงค่าที่ต้องการของเซลล์

ฟุตบอล เบสบอล คริกเก็ต

เข้าไป


1. ฟุตบอล 2. เบสบอล 3. คริกเก็ต
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีผู้บริหาร
คุณสามารถใช้ Text to Columns (คุณลักษณะ Excel ในตัว) หรือ Split Cells (ของ Kutools สำหรับ Excel) เพื่อแบ่งเซลล์ออกเป็นสามคอลัมน์หรือแถว แล้วใช้ แทรกสัญลักษณ์แสดงหัวข้อย่อยหรือลำดับเลข ของ Kutools สำหรับ Excel เพื่อแทรกลำดับเลขอย่างรวดเร็ว สำหรับเซลล์/คอลัมน์/แถวใหม่

อย่างไรก็ตาม มีบทความแนะนำวิธีแก้ปัญหาต่างๆ ในการแทรกสัญลักษณ์แสดงหัวข้อย่อยหรือลำดับเลขลงในเซลล์:https://www.extendoffice.com/documents/excel/950-excel-apply-bullets-numbering.html
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
โหลดเพิ่มเติม
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ

ช่องทางอื่นๆ

ลิขสิทธิ์© 2009 - wwwextendoffice.com | สงวนลิขสิทธิ์. ขับเคลื่อนโดย ExtendOffice. | แผนผังเว็บไซต์
Microsoft และโลโก้ Office เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ
ได้รับการปกป้องโดย Sectigo SSL