กวดวิชา Excel: แยกข้อความ ตัวเลข และเซลล์วันที่ (แยกออกเป็นหลายคอลัมน์)
เมื่อใช้ Excel คุณอาจต้องแยกข้อความจากเซลล์หนึ่งออกเป็นหลายเซลล์เพื่อวัตถุประสงค์บางอย่าง บทช่วยสอนนี้แบ่งออกเป็นสามส่วน: แบ่งเซลล์ข้อความ แยกเซลล์ตัวเลข และเซลล์วันที่แยก แต่ละส่วนมีตัวอย่างที่แตกต่างกันเพื่อช่วยให้คุณทราบวิธีจัดการกับงานแยกเมื่อพบปัญหาเดียวกัน
สารบัญ: [ ซ่อน ]
1 แยกเซลล์ข้อความ
ส่วนนี้รวบรวมสถานการณ์ที่คุณจะพบเมื่อแบ่งเซลล์ข้อความออกเป็นหลายคอลัมน์ และจัดเตรียมวิธีการที่เกี่ยวข้องให้กับคุณ
ตัวอย่าง #1 แบ่งเซลล์ด้วยเครื่องหมายจุลภาค ช่องว่าง หรือตัวคั่นอื่นๆ
หากต้องการแบ่งเซลล์ข้อความออกเป็นหลายคอลัมน์โดยใช้ตัวคั่นเฉพาะ เช่น จุลภาค เว้นวรรค ขีดคั่น และอื่นๆ คุณสามารถใช้วิธีใดวิธีหนึ่งด้านล่างนี้
แบ่งเซลล์ตามตัวคั่นด้วยฟีเจอร์ Text to Columns
รางวัล ข้อความเป็นคอลัมน์ มักใช้ในการแยกเซลล์ เนื่องจากเป็นคุณลักษณะในตัวของ Excel ดังที่แสดงในภาพหน้าจอด้านล่าง หากต้องการแยกเซลล์ในคอลัมน์ Text Strings ด้วยเครื่องหมายจุลภาค คุณสามารถใช้คุณลักษณะ Text to Columns ได้ดังนี้
1. เลือกช่วงคอลัมน์ที่คุณต้องการแยกด้วยลูกน้ำ คลิก ข้อมูล > ข้อความเป็นคอลัมน์.
2 ใน แปลงข้อความเป็นตัวช่วยสร้างคอลัมน์ - ขั้นตอนที่ 1 จาก 3 กล่องโต้ตอบเก็บไฟล์ ที่คั่น เลือกปุ่มตัวเลือกแล้วคลิก ถัดไป ปุ่ม
3 ใน แปลงข้อความเป็นตัวช่วยสร้างคอลัมน์ - ขั้นตอนที่ 2 จาก 3 ไดอะล็อกบ็อกซ์ ระบุตัวคั่นตามต้องการ (ในกรณีนี้ ตรวจแค่ จุลภาค ช่องทำเครื่องหมาย) แล้วคลิก ถัดไป ปุ่ม
4. ในกล่องโต้ตอบขั้นตอนสุดท้าย ให้คลิกที่ เพื่อเลือกเซลล์ที่จะส่งออกข้อความที่แยกจากกัน จากนั้นคลิกปุ่ม เสร็จสิ้น ปุ่ม
จากนั้นข้อความในช่วงที่เลือกจะถูกแบ่งด้วยเครื่องหมายจุลภาคและวางไว้ในคอลัมน์ต่างๆ ดังที่แสดงด้านล่าง
คุณสามารถใช้สูตรด้านล่างเพื่อแยกข้อความในเซลล์โดยใช้ตัวคั่นที่ระบุใน Excel
สูตรทั่วไป
=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))
ข้อโต้แย้ง
จากนั้นไปข้างหน้าเพื่อใช้สูตรนี้
1. ดังที่แสดงในภาพหน้าจอด้านล่าง ขั้นแรก คุณต้องสร้างแถวตัวช่วยที่มีหมายเลข 1, 2, 3... ซึ่งอยู่ในเซลล์ต่างๆ
หมายเหตุ: ในที่นี้ 1, 2, 3... แทนสตริงย่อยที่หนึ่ง ที่สอง และที่สามของสตริงข้อความ
2. เลือกเซลล์ใต้เซลล์หมายเลข 1 คัดลอกหรือป้อนสูตรด้านล่างลงไปแล้วกด เข้าสู่ คีย์เพื่อรับสตริงย่อยแรกของสตริงข้อความ เลือกเซลล์ผลลัพธ์ ลาก ที่จับการป้อนอัตโนมัติ ขวาและล่างเพื่อรับสตริงย่อยอื่นๆ ดูภาพหน้าจอ:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))
หมายเหตุ: ในสูตร“,” คือตัวแบ่งที่ใช้เพื่อแยกสตริงข้อความใน B5 คุณสามารถเปลี่ยนแปลงได้ตามความต้องการ
แบ่งเซลล์ด้วยตัวคั่นด้วยเครื่องมือที่น่าทึ่ง
ที่นี่เราขอแนะนำ. Kutools สำหรับ Excel's แยกเซลล์ คุณลักษณะเพื่อช่วยให้คุณแบ่งเซลล์ออกเป็นคอลัมน์หรือแถวแยกกันได้อย่างง่ายดายโดยใช้ตัวคั่นใน Excel
1. หลังจากติดตั้ง Kutools สำหรับ Excelเลือกช่วงที่คุณต้องการแยกสตริงข้อความ จากนั้นคลิก Kutools > ผสานและแยก > แยกเซลล์.
2 ใน แยกเซลล์ คุณต้องกำหนดค่าดังต่อไปนี้
3. ในครั้งต่อไป แยกเซลล์ กล่องโต้ตอบ เลือกเซลล์เพื่อส่งออกสตริงย่อย จากนั้นคลิก OK.
จากนั้นสตริงย่อยจะถูกแบ่งออกเป็นคอลัมน์หรือแถวต่างๆ ตามที่คุณระบุไว้ในขั้นตอนที่ 2 ด้านบน
แยกเป็นคอลัมน์:
แยกเป็นแถว:
ตัวอย่างที่ 2 แบ่งเซลล์ตามความยาวที่กำหนด
หากต้องการแยกสตริงข้อความตามความยาวที่กำหนด วิธีการต่อไปนี้สามารถช่วยคุณได้
แบ่งเซลล์ตามความยาวที่กำหนดด้วยฟีเจอร์ Text to Columns
รางวัล ข้อความเป็นคอลัมน์ คุณสมบัติให้a ความกว้างคงที่ ตัวเลือกที่จะช่วยคุณแยกสตริงข้อความในเซลล์ที่เลือกตามความยาวที่กำหนดใน Excel
ดังที่แสดงในภาพหน้าจอด้านล่าง หากต้องการแยกข้อความในช่วง B5:B9 ออกเป็นคอลัมน์ทุกๆ 3 อักขระ ให้ทำดังนี้
1. เลือกเซลล์ที่คุณต้องการแยกสตริงข้อความ
2 คลิก ข้อมูล > ข้อความเป็นคอลัมน์.
3 ใน ตัวช่วยสร้างการแปลงข้อความเป็นคอลัมน์ – ขั้นตอนที่ 1 จาก 3 กล่องโต้ตอบเลือกไฟล์ ความกว้างคงที่ ปุ่มวิทยุและคลิก ถัดไป.
4. จากนั้น ขั้นที่ 2 ของ 3 กล่องโต้ตอบจะปรากฏขึ้น ใน ดูตัวอย่างข้อมูล ให้คลิกที่ตำแหน่งที่ต้องการบนแกนเพื่อสร้างเส้นแบ่ง (เส้นที่มีลูกศร) หลังจากสร้างเส้นแบ่งทั้งหมดแล้ว ให้คลิกที่ ถัดไป เพื่อดำเนินการต่อ
ในกรณีนี้ ฉันสร้างตัวแบ่งทุกๆ 3 อักขระในสตริงข้อความ
5. ในวิซาร์ดขั้นตอนสุดท้าย ให้เลือกเซลล์เพื่อส่งออกข้อความที่แยกจากกัน จากนั้นคลิก เสร็จสิ้น ปุ่ม
ตอนนี้สตริงข้อความในเซลล์ที่เลือกจะถูกแบ่งทุกๆ 3 อักขระดังที่แสดงในภาพหน้าจอด้านล่าง
แบ่งเซลล์ตามความยาวที่กำหนดด้วยเครื่องมือที่น่าทึ่ง
หากต้องการแบ่งเซลล์ตามความยาวที่กำหนดใน Excel คุณสามารถใช้ แยกเซลล์ คุณลักษณะของ Kutools สำหรับ Excel เพื่อให้ทำได้อย่างง่ายดาย
1. เลือกเซลล์สตริงข้อความที่คุณต้องการแบ่งตามความยาวที่ต้องการ คลิก Kutools > ผสานและแยก > แยกเซลล์.
2 ใน แยกเซลล์ คุณต้องกำหนดค่าดังต่อไปนี้
3. ในครั้งต่อไป แยกเซลล์ กล่องโต้ตอบ เลือกเซลล์เพื่อวางข้อความแยก จากนั้นคลิก OK.
จากนั้นสตริงข้อความในเซลล์ที่เลือกจะถูกแบ่งตามความยาวที่กำหนดและวางไว้ในคอลัมน์ต่างๆ
ตัวอย่าง #3 แบ่งเซลล์ด้วยคำบางคำ
ดังที่แสดงในภาพหน้าจอด้านล่าง หากต้องการแยกสตริงข้อความในช่วง B5:B9 ด้วยคำว่า "การขาย" ทั้งคำ คุณสามารถใช้สูตรที่มีให้ในส่วนนี้
รับสตริงย่อยก่อนคำบางคำในเซลล์
การใช้สูตรโดยยึดตามฟังก์ชัน LEFT และ FIND สามารถช่วยดึงสตริงย่อยก่อนคำบางคำในสตริงข้อความ
สูตรทั่วไป
=LEFT(A1,FIND("certain_word", A1)-1)
ข้อโต้แย้ง
1. เลือกเซลล์ว่าง คัดลอกหรือป้อนสูตรด้านล่างแล้วกด เข้าสู่ คีย์เพื่อรับสตริงย่อยก่อนคำบางคำ เลือกเซลล์ผลลัพธ์นี้ แล้วลาก ที่จับการป้อนอัตโนมัติ ลงเพื่อใช้สูตรกับเซลล์อื่น ๆ
=LEFT(B5,FIND("sales",B5)-1)
รับสตริงย่อยหลังคำในเซลล์
หลังจากได้รับสตริงย่อยก่อนคำ คุณต้องใช้สูตรด้านล่างเพื่อรับสตริงย่อยหลังจากนั้น
สูตรทั่วไป
=TRIM(MID(A1,SEARCH("certain_word",A1)+LEN("certain_word"),255))
ข้อโต้แย้ง
1. เลือกเซลล์ว่างถัดจากเซลล์ผลลัพธ์แรก (D5)
2. คัดลอกหรือป้อนสูตรด้านล่างลงไปแล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์นี้ ลาก ที่จับการป้อนอัตโนมัติ ลงเพื่อให้ได้ผลลัพธ์อื่น ๆ
=TRIM(MID(B5,SEARCH("sales",B5)+LEN("sales"),255))
ตอนนี้คุณได้แยกสตริงข้อความออกเป็นคอลัมน์ต่างๆ ตามคำทั้งคำแล้ว
ตัวอย่าง #4 แบ่งเซลล์ตามตัวแบ่งบรรทัด
ส่วนนี้สาธิตวิธีการต่างๆ เพื่อช่วยคุณแบ่งเซลล์ข้อความตามตัวแบ่งบรรทัดใน Excel
แบ่งเซลล์ตามตัวแบ่งบรรทัดด้วยฟีเจอร์ Text to Columns
สามารถใช้ฟีเจอร์ Text to Columns เพื่อแบ่งเซลล์ตามตัวแบ่งบรรทัดใน Excel คุณสามารถทำได้ดังนี้
1. เลือกช่วงของเซลล์ที่คุณต้องการแบ่งข้อความตามตัวแบ่งบรรทัด
2 คลิก ข้อมูล > ข้อความเป็นคอลัมน์.
3 ใน แปลงข้อความเป็นตัวช่วยสร้างคอลัมน์ - ขั้นตอนที่ 1 จาก 3 กล่องโต้ตอบเลือกไฟล์ ที่คั่น ปุ่มตัวเลือกแล้วคลิก ถัดไป;
4 ใน ขั้นที่ 2 ของ 3 กล่องโต้ตอบ ยกเลิกการเลือกใด ๆ ที่มีอยู่ ตัวคั่น การเลือกตรวจสอบ อื่นๆ กล่องกาเครื่องหมาย แล้วกด Ctrl + J ทางลัด คุณจะเห็นว่ามีเพียงจุดเล็กๆ เท่านั้นที่แสดงในกล่องข้อความ จากนั้นใน ดูตัวอย่างข้อมูล กล่องข้อความจะถูกแบ่งตามตัวแบ่งบรรทัด คลิก ถัดไป ปุ่ม
5. ในวิซาร์ดขั้นตอนสุดท้าย ให้เลือกเซลล์ปลายทางเพื่อส่งออกข้อความที่แยกจากกัน จากนั้นคลิกปุ่ม เสร็จสิ้น ปุ่ม
จากนั้นข้อความในเซลล์ที่เลือกจะแบ่งออกเป็นคอลัมน์ต่างๆ ตามการขึ้นบรรทัดใหม่
แบ่งเซลล์ตามตัวแบ่งบรรทัดด้วยสูตร
สูตรต่อไปนี้ยังสามารถช่วยในการแบ่งเซลล์ตามตัวแบ่งบรรทัดใน Excel
โดยใช้ตัวอย่างเดียวกันกับข้างต้น หลังจากแยกแล้ว คุณจะได้รับสตริงย่อยสามรายการในคอลัมน์ที่ต่างกัน
รับสตริงย่อยก่อนขึ้นบรรทัดแรก
ประการแรกเราสามารถใช้สูตรตาม LEFT และ SEARCH ทำหน้าที่แยกสตริงย่อยก่อนแบ่งบรรทัดแรกในเซลล์
สูตรทั่วไป
=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)
ข้อโต้แย้ง
1. เลือกเซลล์ว่าง (D5 ในกรณีนี้) คัดลอกหรือป้อนสูตรด้านล่างลงไปแล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์แล้วลาก ที่จับการป้อนอัตโนมัติ ลงเพื่อรับสตริงย่อยก่อนขึ้นบรรทัดแรกของเซลล์อื่น
=ซ้าย(B5, ค้นหา(CHAR(10),B5,1)-1)
รับสตริงย่อยระหว่างตัวแบ่งบรรทัดแรกและตัวที่สอง
ในการรับสตริงย่อยระหว่างตัวแบ่งบรรทัดแรกและตัวแบ่งบรรทัดที่สองในเซลล์ สูตรต่อไปนี้สามารถช่วยคุณได้
สูตรทั่วไป
=MID(cell,SEARCH(CHAR(10),cell)+1,SEARCH(CHAR(10),cell,SEARCH(CHAR(10),cell)+1)-SEARCH(CHAR(10),cell)-1)
ข้อโต้แย้ง
1. เลือกเซลล์ (E5) ถัดจาก D5 คัดลอกหรือป้อนสูตรด้านล่างลงไปแล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์แล้วลาก ที่จับการป้อนอัตโนมัติ ลงเพื่อรับสตริงย่อยระหว่างตัวแบ่งบรรทัดแรกและตัวที่สองของเซลล์อื่น
=MID(B5, SEARCH(10),B5) + 1, SEARCH(CHAR(10),B5,SEARCH(CHAR(10),B5)+1) - SEARCH(10),B5) - 1 )
รับสตริงย่อยหลังจากตัวแบ่งบรรทัดที่สอง
ขั้นตอนแรกคือการรับสตริงย่อยหลังจากแบ่งบรรทัดที่สองด้วยสูตรด้านล่าง
สูตรทั่วไป
=RIGHT(cell,LEN(cell) - SEARCH(CHAR(10),cell, SEARCH(CHAR(10), cell) + 1))
ข้อโต้แย้ง
1. เลือกเซลล์ (ในกรณีนี้คือ F5) คัดลอกหรือป้อนสูตรด้านล่างลงไปแล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์แล้วลากที่จับป้อนอัตโนมัติลงเพื่อรับสตริงย่อยหลังจากขึ้นบรรทัดที่สองของเซลล์อื่น
=ขวา(B5,เลน(B5) - ค้นหา(CHAR(10), B5, ค้นหา(CHAR(10), B5) + 1))
แบ่งเซลล์ตามตัวแบ่งบรรทัดด้วย VBA
ส่วนนี้มีโค้ด VBA เพื่อช่วยให้คุณแยกข้อความในเซลล์ที่เลือกโดยแบ่งบรรทัดใน Excel ได้อย่างง่ายดาย
1 กด อื่น ๆ + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างคลิก สิ่งที่ใส่เข้าไป > โมดูล. จากนั้นคัดลอก VBA ด้านล่างลงในหน้าต่างรหัส
รหัส VBA: แบ่งเซลล์ตามตัวแบ่งบรรทัดใน Excel
Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
Set xCell = xRg.Item(xI)
xStr = VBA.Split(xCell.Value, vbLf)
xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub
3 กด F5 กุญแจสำคัญในการเรียกใช้รหัส จากนั้นก Kutools สำหรับ Excel กล่องโต้ตอบปรากฏขึ้น คุณต้องเลือกช่วงของเซลล์ที่คุณต้องการแบ่งตามตัวแบ่งบรรทัด และสุดท้ายให้คลิก OK ปุ่ม
จากนั้นข้อความในเซลล์ที่เลือกจะแบ่งออกเป็นคอลัมน์ต่างๆ พร้อมกันโดยแบ่งบรรทัด
แบ่งเซลล์ตามตัวแบ่งบรรทัดด้วยเครื่องมือที่น่าทึ่ง
ที่นี่เราจะแนะนำเครื่องมือที่มีประโยชน์ – แยกเซลล์ ประโยชน์ของ Kutools สำหรับ Excel. ด้วยเครื่องมือนี้ คุณสามารถแบ่งข้อความในเซลล์ที่เลือกเป็นกลุ่มโดยแบ่งบรรทัดด้วยการคลิกเพียงไม่กี่ครั้ง
1. เลือกช่วงของเซลล์ที่คุณต้องการแบ่งข้อความตามตัวแบ่งบรรทัด
2 คลิก Kutools > ผสานและแยก > แยกเซลล์ เพื่อเปิดใช้คุณลักษณะนี้
3 ใน แยกเซลล์ กล่องโต้ตอบ คุณต้องทำการตั้งค่าต่อไปนี้
4. ในป๊อปอัพถัดไป แยกเซลล์ กล่องโต้ตอบ เลือกเซลล์ว่างเพื่อวางข้อความที่แยกจากกัน แล้วคลิก OK.
จากนั้นข้อความในเซลล์ที่เลือกจะแบ่งออกเป็นคอลัมน์ต่างๆ ตามการขึ้นบรรทัดใหม่ดังที่แสดงในภาพหน้าจอด้านล่าง
Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now
ตัวอย่าง #5 แบ่งเซลล์ด้วยตัวคั่นแรกหรือตัวสุดท้ายเท่านั้น
บางครั้งคุณอาจจำเป็นต้องแบ่งเซลล์ออกเป็นสองส่วนโดยใช้ตัวคั่นตัวแรกหรือตัวคั่นสุดท้ายเท่านั้น คุณสามารถลองใช้สูตรด้านล่างได้
แบ่งเซลล์ตามตัวคั่นแรกด้วยสูตร
ดังที่แสดงในภาพหน้าจอด้านล่าง หากต้องการแยกแต่ละเซลล์ในช่วง B5:B9 ออกเป็นสองส่วนโดยใช้ช่องว่างแรก คุณต้องใช้สูตรสองสูตร
แยกสตริงย่อยก่อนเว้นวรรคแรก
หากต้องการแยกสตริงย่อยก่อนเว้นวรรคแรก คุณสามารถใช้สูตรโดยยึดตามฟังก์ชัน LEFT และฟังก์ชัน FIND
สูตรทั่วไป
=LEFT(cell,FIND("delimiter",cell)-1)
ข้อโต้แย้ง
1. เลือกเซลล์ (D5 ในกรณีนี้) เพื่อส่งออกสตริงย่อยคัดลอกหรือป้อนสูตรด้านล่างลงไปแล้วกดปุ่ม เข้าสู่ สำคัญ. เลือกเซลล์ผลลัพธ์แล้วลาก ที่จับการป้อนอัตโนมัติ ลงเพื่อรับสตริงย่อยของเซลล์อื่น
=LEFT(B5,FIND(" ",B5)-1)
แยกสตริงย่อยหลังจากเว้นวรรคแรก
จากนั้นใช้สูตรด้านล่างเพื่อรับสตริงย่อยหลังจากเว้นวรรคแรกในเซลล์
สูตรทั่วไป
=RIGHT(cell,LEN(cell)-FIND("delimiter",cell))
ข้อโต้แย้ง
1. คัดลอกหรือป้อนสูตรด้านล่างลงในเซลล์ E5 แล้วกด เข้าสู่ ที่สำคัญเพื่อให้ได้ผลลัพธ์ เลือกเซลล์ผลลัพธ์นี้แล้วลาก ที่จับการป้อนอัตโนมัติ down เพื่อรับสตริงย่อยหลังช่องว่างสุดท้ายของเซลล์อื่น
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
หมายเหตุ: ในสูตร คุณสามารถเปลี่ยนการอ้างอิงเซลล์เป็นสตริงข้อความและตัวคั่นได้ตามที่คุณต้องการ
แบ่งเซลล์ตามตัวคั่นสุดท้ายด้วยสูตร
ในการแบ่งข้อความในช่วงของเซลล์ (B5:B9) ออกเป็นสองส่วนโดยใช้ช่องว่างสุดท้ายตามที่แสดงในภาพหน้าจอ สูตรทั้งสองที่ให้ไว้ในส่วนนี้สามารถช่วยคุณได้
รับข้อความทางด้านซ้ายของตัวคั่นสุดท้าย
หากต้องการให้ข้อความทางด้านซ้ายของตัวคั่นสุดท้ายในเซลล์ คุณสามารถใช้สูตรด้านล่าง
สูตรทั่วไป
=LEFT(B5,SEARCH("^",SUBSTITUTE(cell,"delimiter","^",LEN(cell)-LEN(SUBSTITUTE(cell,"delimiter",""))))-1)
ข้อโต้แย้ง
1. เลือกเซลล์ที่จะวางสตริงย่อยด้านซ้าย คัดลอกหรือป้อนสูตรด้านล่างลงไป แล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์แล้วลาก ที่จับการป้อนอัตโนมัติ ลงเพื่อใช้สูตรกับเซลล์อื่น ๆ
=LEFT(B5,SEARCH("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))-1)
รับข้อความทางด้านขวาของตัวคั่นสุดท้าย
ตอนนี้เราต้องทำให้ข้อความอยู่ทางขวาของช่องว่างสุดท้ายในกรณีนี้
สูตรทั่วไป
=TRIM(RIGHT(SUBSTITUTE(cell,"delimiter",REPT("delimiter",LEN(cell))),LEN(cell)))
ข้อโต้แย้ง
1. เลือกเซลล์เพื่อวางสตริงย่อยที่ถูกต้อง คัดลอกหรือป้อนสูตรด้านล่างลงไป แล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์แล้วลากที่จับป้อนอัตโนมัติลงเพื่อใช้สูตรกับเซลล์อื่น
=TRIM(RIGHT(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))),LEN(B5)))
หมายเหตุ: ในสูตร คุณสามารถเปลี่ยนการอ้างอิงเซลล์เป็นสตริงข้อความและตัวคั่นได้ตามที่คุณต้องการ
ตัวอย่าง #6 แบ่งเซลล์ด้วยตัวพิมพ์ใหญ่
ส่วนนี้จะแนะนำฟังก์ชันที่ผู้ใช้กำหนดเพื่อแยกคำในเซลล์โดยใช้อักษรตัวพิมพ์ใหญ่
1 กด อื่น ๆ + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างคลิก สิ่งที่ใส่เข้าไป > โมดูลจากนั้นคัดลอกรหัส VBA ด้านล่างลงในหน้าต่างรหัส
รหัส VBA: แบ่งเซลล์ด้วยอักษรตัวใหญ่ใน Excel
Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
With CreateObject("VBSCript.RegExp")
.Global = True
.Pattern = "[A-Z][a-z]+|[A-Z]"
GetName = .Execute(s).Item(Num - 1)
End With
End Function
3 กด อื่น ๆ + Q ปุ่มเพื่อปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
4. เลือกเซลล์ (D5 ในกรณีนี้) เพื่อส่งออกคำทางด้านซ้ายของตัวพิมพ์ใหญ่ตัวแรกป้อนสูตรด้านล่างลงไปแล้วกดปุ่ม เข้าสู่ สำคัญ. เลือกเซลล์ผลลัพธ์นี้แล้วลาก ที่จับการป้อนอัตโนมัติ แล้วลงไปรับคำอื่นๆ
=IFERROR(GetName($B5,COLUMNS($D:D)),"")
หมายเหตุ: ในโค้ด $B5 คือเซลล์ที่คุณจะแยก $D:D คือคอลัมน์ของเซลล์ผลลัพธ์ โปรดเปลี่ยนตามข้อมูลของคุณเอง
ตัวอย่าง #7 แยกชื่อในเซลล์
สมมติว่าคุณมีเวิร์กชีตที่มีคอลัมน์ชื่อเต็ม และต้องการแยกชื่อเต็มออกเป็นคอลัมน์แยกกัน เช่น แยกชื่อและนามสกุลออกจากชื่อเต็ม หรือแยกชื่อ กลาง หรือนามสกุลออกจากชื่อเต็ม ส่วนนี้แสดงขั้นตอนโดยละเอียดเพื่อช่วยคุณแก้ไขปัญหาเหล่านี้
แบ่งชื่อเต็มเป็นชื่อและนามสกุล
ดังที่แสดงในภาพหน้าจอด้านล่าง ชื่อจริง ชื่อกลาง และนามสกุลจะถูกคั่นด้วยช่องว่างเดียว เพื่อแยกเฉพาะชื่อและนามสกุลจากชื่อเต็มและใส่ไว้ในคอลัมน์ต่างๆ คุณสามารถใช้หนึ่งใน วิธีการดังต่อไปนี้
1) แบ่งชื่อเต็มเป็นชื่อและนามสกุลด้วยสูตร
คุณต้องใช้สองสูตรแยกกันเพื่อแยกชื่อเต็มออกเป็นชื่อและนามสกุล
แยกชื่อจากชื่อเต็ม
คุณสามารถใช้สูตรโดยยึดตามฟังก์ชัน LEFT และ SEARCH เพื่อแยกชื่อจากชื่อเต็ม
สูตรทั่วไป
=LEFT(cell, SEARCH(" ", cell) - 1)
1. เลือกเซลล์เพื่อส่งออกชื่อ
2. คัดลอกหรือป้อนสูตรด้านล่างลงไปแล้วกด เข้าสู่ สำคัญ. เลือกเซลล์ผลลัพธ์นี้แล้วลาก ที่จับการป้อนอัตโนมัติ ลงไปเพื่อแยกชื่อต้นจากชื่อเต็มอื่นๆ
=LEFT(B5, SEARCH(" ", B5) - 1)
ตอนนี้ คุณได้แยกชื่อทั้งหมดออกจากชื่อเต็มในช่วงของเซลล์ที่ระบุ ใช้สูตรด้านล่างเพื่อแยกนามสกุล
แยกนามสกุลจากชื่อเต็ม
สูตรทั่วไป
=RIGHT(cell, LEN(cell) - SEARCH("^", SUBSTITUTE(cell," ", "^", LEN(cell) - LEN(SUBSTITUTE(cell, " ", "")))))
1. เลือกเซลล์ถัดจากเซลล์ชื่อแรก
2. คัดลอกหรือป้อนสูตรด้านล่างลงไปแล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์นี้แล้วลากที่จับป้อนอัตโนมัติลงไปเพื่อรับนามสกุลจากชื่อเต็มอื่นๆ
=RIGHT(B5, LEN(B5) - SEARCH("^", SUBSTITUTE(B5," ", "^", LEN(B5) - LEN(SUBSTITUTE(B5, " ", "")))))
หมายเหตุ: ในสูตร B5 คือเซลล์ชื่อเต็มที่คุณต้องการแยก คุณสามารถเปลี่ยนได้ตามที่คุณต้องการ
2) แบ่งชื่อเต็มเป็นชื่อและนามสกุลด้วยเครื่องมือที่น่าทึ่ง
สูตรนี้ยากสำหรับผู้ใช้ Excel หลายๆ คน เราขอแนะนำ แยกชื่อ คุณลักษณะของ Kutools สำหรับ Excel. ด้วยคุณสมบัตินี้ คุณสามารถแยกชื่อเต็มเป็นชื่อและนามสกุลได้อย่างง่ายดายด้วยการคลิกเพียงไม่กี่ครั้ง
1. เลือกช่วงของเซลล์ชื่อเต็ม คลิก Kutools > ผสานและแยก > แยกชื่อ.
2 ใน แยกชื่อ ให้เลือกเฉพาะไฟล์ ชื่อจริง และ นามสกุล กล่องใน แยกประเภท แล้วคลิก OK.
เคล็ดลับ: ช่วงที่เลือกจะแสดงในช่อง ช่วงที่จะแยก กล่องเปลี่ยนได้ตามต้องการ
3. แล้วอีกอย่าง แยกชื่อ กล่องโต้ตอบปรากฏขึ้น เลือกเซลล์ปลายทางแล้วคลิก OK.
จากนั้นชื่อเต็มในเซลล์ที่เลือกจะถูกแบ่งออกเป็นชื่อและนามสกุลเป็นกลุ่มดังแสดงในภาพหน้าจอด้านล่าง
Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now
แบ่งชื่อเต็มเป็นชื่อ กลาง และนามสกุล
ดังที่แสดงในภาพหน้าจอด้านล่าง มีคอลัมน์ชื่อเต็มที่มีชื่อ ชื่อกลาง และนามสกุลคั่นด้วยช่องว่างเดียว ในการแบ่งชื่อเต็มเป็นชื่อ ชื่อกลาง และนามสกุล และใส่ไว้ในคอลัมน์ต่างๆ วิธีการด้านล่างนี้สามารถช่วยคุณได้
1) แบ่งชื่อเต็มเป็นชื่อ กลาง และนามสกุลด้วย Text to Columns
คุณลักษณะในตัว - ข้อความเป็นคอลัมน์สามารถช่วยให้คุณแบ่งชื่อเต็มเป็นชื่อ ชื่อกลาง และนามสกุลใน Excel ได้อย่างง่ายดาย
คุณสามารถ ทำตามขั้นตอนที่กล่าวข้างต้นเพื่อใช้คุณลักษณะ Text to Columns.
หมายเหตุ: ในวิซาร์ดขั้นตอนที่ 2 จาก 3 ให้ทำเครื่องหมายที่ ช่องว่าง กล่อง.
2) แบ่งชื่อเต็มเป็นชื่อ กลาง และนามสกุลด้วยสูตร
คุณยังสามารถใช้สูตรเพื่อแบ่งชื่อเต็มเป็นชื่อ ชื่อกลาง และนามสกุลใน Excel ได้อีกด้วย
สูตรทั่วไปที่ใช้แยกชื่อเต็ม
แยกชื่อ
=LEFT(cell,SEARCH(" ", cell)-1)
แยกชื่อกลาง
=MID(cell, SEARCH(" ", cell) + 1, SEARCH(" ", cell, SEARCH(" ", cell)+1) - SEARCH(" ", cell)-1)
แยกนามสกุล
=RIGHT(cell,LEN(cell) - SEARCH(" ",cell, SEARCH(" ",cell,1)+1))
จากนั้นนำสูตรไปใช้ในเซลล์ต่างๆ เพื่อให้ได้ชื่อจริง ชื่อกลาง และนามสกุล
1. ในเซลล์ D5 ให้ป้อนสูตรด้านล่างแล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์นี้แล้วลากที่จับป้อนอัตโนมัติลงไปเพื่อรับชื่อเต็มอื่นๆ
=LEFT(B5,SEARCH(" ", B5)-1)
2. ป้อนสูตรด้านล่างในเซลล์ E5 แล้วกด เข้าสู่ คีย์เพื่อรับชื่อกลางแรก เลือกเซลล์ผลลัพธ์แล้วลากที่จับป้อนอัตโนมัติลงไปเพื่อรับชื่อกลางอื่นๆ
=MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - SEARCH(" ", B5)-1)
3. ในการรับนามสกุล ให้ป้อนสูตรด้านล่างลงในเซลล์ F5 แล้วกด เข้าสู่จากนั้นเลือกเซลล์ผลลัพธ์แล้วลากจุดจัดการการป้อนอัตโนมัติเหนือเซลล์ที่คุณต้องการ
=RIGHT(B5,LEN(B5) - SEARCH(" ",B5, SEARCH(" ",B5,1)+1))
3) แบ่งชื่อเต็มเป็นชื่อ กลาง และนามสกุลด้วยเครื่องมือที่น่าทึ่ง
นี่คือบทนำสู่ Kutools สำหรับ Excel's แยกชื่อ ซึ่งช่วยให้คุณสามารถแบ่งชื่อเต็มเป็นชื่อ ชื่อกลาง และนามสกุลได้ในครั้งเดียวด้วยการคลิกเพียงไม่กี่ครั้ง
1. เลือกเซลล์ชื่อเต็มที่คุณต้องการแยก จากนั้นคลิก Kutools > ผสานและแยก > แยกชื่อ.
2 ใน แยกชื่อ คุณต้องกำหนดค่าดังต่อไปนี้
3. ในป๊อปอัพถัดไป แยกชื่อ กล่องโต้ตอบ เลือกเซลล์ปลายทางเพื่อส่งออกข้อความที่แยกจากกัน จากนั้นคลิก OK. ดูการสาธิตด้านล่าง
Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now
ตัวอย่าง #8 แยกข้อความและตัวเลขในเซลล์
สมมติว่ามีรายการสตริงข้อความที่มีข้อความและตัวเลขผสมกันตามที่แสดงในภาพหน้าจอด้านล่าง เพื่อแยกข้อความและตัวเลขและใส่ไว้ในคอลัมน์ต่างๆ เรามีสี่วิธีสำหรับคุณ
ด้วยสูตรต่อไปนี้ คุณสามารถแบ่งข้อความและตัวเลขจากเซลล์หนึ่งเป็นสองเซลล์ที่แยกจากกัน
สูตรทั่วไป
รับข้อความจากเซลล์
=LEFT(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))-1)
รับตัวเลขจากเซลล์
=RIGHT(cell,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))+1)
จากนั้นใช้สองสูตรนี้ในเซลล์ต่างๆ เพื่อรับข้อความและตัวเลขแยกจากกัน
1. เลือกเซลล์ว่างเพื่อวางข้อความของสตริงข้อความแรกในรายการ คัดลอกหรือป้อนสูตรด้านล่างแล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์แล้วลากจัดการการป้อนอัตโนมัติลงเพื่อรับข้อความของสตริงข้อความอื่นๆ ในรายการ
=LEFT(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))-1)
2. เลือกเซลล์ (E5) ถัดจากเซลล์ผลลัพธ์แรก (D5) คัดลอกหรือป้อนสูตรด้านล่างแล้วกด เข้าสู่. เลือกเซลล์ผลลัพธ์แล้วลากจัดการการป้อนอัตโนมัติลงเพื่อรับหมายเลขของสตริงข้อความอื่นๆ ในรายการ
=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)
แยกข้อความและตัวเลขด้วย Flash Fill (2013 และใหม่กว่า)
หากคุณกำลังใช้ Excel 2013 หรือเวอร์ชันที่ใหม่กว่า คุณสามารถใช้ เติม Flash ในตัวเพื่อแยกข้อความและตัวเลขจากเซลล์หนึ่งเป็นสองคอลัมน์
หมายเหตุ: เพื่อให้คุณลักษณะการเติมแบบรวดเร็วทำงาน คุณต้องค้นหาคอลัมน์ผลลัพธ์ที่อยู่ถัดจากคอลัมน์สตริงข้อความต้นฉบับ ตัวอย่างเช่น หากสตริงข้อความต้นฉบับอยู่ในคอลัมน์ B ข้อความและตัวเลขที่แยกจากกันควรอยู่ในคอลัมน์ C และ D ดูภาพหน้าจอ:
1. พิมพ์ข้อความของเซลล์สตริงข้อความแรก (D5) ในเซลล์ C5 ด้วยตนเอง
2. พิมพ์ข้อความของเซลล์สตริงข้อความที่สอง (D6) ต่อไปในเซลล์ C6
3. เปิดใช้งานเซลล์ C7 คลิก ข้อมูล > เติม Flash.
จากนั้นข้อความของสตริงข้อความอื่นๆ จะถูกเติมลงในเซลล์โดยอัตโนมัติดังที่แสดงในภาพหน้าจอด้านล่าง
4. ทำซ้ำขั้นตอนที่ 1 ถึง 3 เพื่อให้ได้ตัวเลขในคอลัมน์ D
หมายเหตุ : :
แยกข้อความและตัวเลขด้วยฟังก์ชันที่ผู้ใช้กำหนดเอง
หากสตริงข้อความในรายการไม่ปกติ วิธีสองวิธีข้างต้นอาจส่งคืนผลลัพธ์ที่ไม่ถูกต้องดังที่แสดงในภาพหน้าจอด้านล่าง
ที่นี่ เราจะแนะนำฟังก์ชันที่ผู้ใช้กำหนดเองเพื่อช่วยให้คุณแยกข้อความและตัวเลขจากเซลล์เป็นสองคอลัมน์ไม่ว่าตัวเลขจะอยู่ที่ใดในสตริงข้อความ ดูภาพหน้าจอ:
1 กด อื่น ๆ + F11 กุญแจ
2. ในการเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างคลิก สิ่งที่ใส่เข้าไป > โมดูลแล้วคัดลอก VBA ด้านล่างลงในหน้าต่างรหัส
รหัส VBA: แยกข้อความและตัวเลขจากเซลล์ออกเป็นสองคอลัมน์
Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by Extendoffice 20211105
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
xStr = VBA.Mid(pWorkRng.Value, i, 1)
If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
SplitText = SplitText + xStr
End If
Next
End Function
3 กด อื่น ๆ + Q ปุ่มเพื่อปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
4. เลือกเซลล์เพื่อแสดงผลข้อความของสตริงข้อความแรก ป้อนสูตรด้านล่างแล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์นี้แล้วลากจัดการการป้อนอัตโนมัติลงเพื่อรับข้อความของสตริงข้อความอื่นๆ ในรายการเดียวกัน
=SplitText(B5,FALSE)
5. เลือกเซลล์ถัดจากเซลล์ผลลัพธ์ข้อความแรกเพื่อส่งออกตัวเลข ป้อนสูตรด้านล่างแล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์นี้แล้วลากที่จับป้อนอัตโนมัติลงเพื่อรับตัวเลขของสตริงข้อความอื่นๆ
=SplitText(B5,TRUE)
แยกข้อความและตัวเลขด้วยเครื่องมือที่น่าทึ่ง
ที่นี่ เราขอแนะนำวิธีที่ง่ายที่สุดในการแยกข้อความและตัวเลขจากเซลล์เป็นสองคอลัมน์ในครั้งเดียว การใช้ แยกเซลล์ คุณลักษณะของ Kutools สำหรับ Excel ช่วยให้คุณจัดการกับปัญหานี้ได้ด้วยการคลิกเพียงไม่กี่ครั้ง
1. เลือกเซลล์สตริงข้อความที่คุณต้องการแบ่งข้อความและตัวเลขออกเป็นสองคอลัมน์
2 คลิก Kutools > ผสานและแยก > แยกเซลล์.
3 ใน แยกเซลล์ กล่องโต้ตอบ คุณต้องทำการตั้งค่าต่อไปนี้
4. ในครั้งต่อไป แยกเซลล์ กล่องโต้ตอบ เลือกเซลล์เพื่อส่งออกข้อความและตัวเลขที่แยกจากกัน จากนั้นคลิก OK ปุ่ม
จากนั้น คุณจะเห็นข้อความและตัวเลขในเซลล์ที่เลือกถูกแบ่งออกเป็นสองคอลัมน์พร้อมกันดังที่แสดงในภาพหน้าจอด้านล่าง
Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now
2. แยกเซลล์ตัวเลข
ส่วนนี้อธิบายวิธีแบ่งเซลล์ตัวเลขออกเป็นสองสถานการณ์: การแยกตัวเลขที่มีมากกว่าหนึ่งหลักออกเป็นตัวเลขแต่ละหลักและการแยกตัวเลขเป็นทศนิยมเพื่อแยกส่วนจำนวนเต็มและทศนิยม
ตัวอย่าง #1: แบ่งเซลล์ตามตัวเลข
หากคุณต้องการแบ่งตัวเลขที่มีมากกว่าหนึ่งหลักออกเป็นตัวเลขแต่ละหลักในคอลัมน์ต่างๆ ให้ลองใช้วิธีใดวิธีหนึ่งด้านล่างนี้
แบ่งตัวเลขในเซลล์เป็นตัวเลขแต่ละหลักด้วยสูตร
สูตรด้านล่างสามารถช่วยแบ่งตัวเลขออกเป็นตัวเลขแต่ละหลักและใส่ไว้ในคอลัมน์ต่างๆ
สูตรทั่วไป
=MID($A1, COLUMNS($A$1:A$1), 1)
ข้อโต้แย้ง
1. เลือกเซลล์ว่างที่จะส่งออกตัวเลขหลักแรก ป้อนสูตรด้านล่างแล้วกด เข้าสู่ กุญแจ
=MID($B3, COLUMNS($B$3:B$3), 1)
2. เลือกเซลล์ผลลัพธ์นี้แล้วลากที่จับป้อนอัตโนมัติไปยังเซลล์เพื่อรับตัวเลขอื่นๆ เลือกเซลล์ผลลัพธ์ทั้งหมดไว้ จากนั้นลากจุดจับป้อนอัตโนมัติลงเพื่อรับตัวเลขแต่ละตัวของตัวเลขอื่นๆ
หมายเหตุ: ในสูตรนี้ B3 คือเซลล์ที่มีตัวเลขที่จะแยกออกเป็นตัวเลขแต่ละหลัก และคุณสามารถเปลี่ยนได้ตามต้องการ
แบ่งตัวเลขในเซลล์เป็นตัวเลขแต่ละหลักด้วยVBA
โค้ด VBA ด้านล่างยังสามารถช่วยในการแยกตัวเลขในเซลล์ออกเป็นตัวเลขแต่ละหลักใน Excel ได้อีกด้วย คุณสามารถทำได้ดังนี้
1 กด อื่น ๆ + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างคลิก สิ่งที่ใส่เข้าไป > โมดูลแล้วคัดลอก VBA ด้านล่างลงในหน้าต่างรหัส
รหัส VBA: แบ่งตัวเลขเป็นตัวเลขแต่ละหลักใน Excel
Sub SplitNumberIntoDigits()
'Updateby Extendoffice 2021118
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "Kutools for Excel"
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)
xInt = InputRng.Row
Application.ScreenUpdating = False
For Each Rng In InputRng
xValue = Rng.Value
xRow = (Rng.Row - xInt) + 1
For I = 1 To VBA.Len(xValue)
OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
Next
Next
Application.ScreenUpdating = True
End Sub
3 กด F5 เพื่อเรียกใช้รหัสจากนั้นกดปุ่ม Kutools สำหรับ Excel กล่องโต้ตอบปรากฏขึ้น คุณต้องเลือกช่วงของเซลล์ตัวเลขที่คุณจะแยก จากนั้นคลิก OK ปุ่ม
4. ประการที่สอง Kutools สำหรับ Excel กล่องโต้ตอบปรากฏขึ้น คุณต้องเลือกเซลล์เพื่อส่งออกตัวเลขแต่ละหลัก จากนั้นคลิก OK.
หมายเหตุ: รหัสนี้สามารถแบ่งคำเป็นตัวอักษรแต่ละตัวได้เช่นกัน
จากนั้น ตัวเลขในเซลล์ที่เลือกจะแบ่งออกเป็นตัวเลขแต่ละหลักและวางไว้ในคอลัมน์ต่างๆ
แยกตัวเลขออกเป็นตัวเลขแต่ละหลักอย่างง่ายดายด้วยเครื่องมือที่น่าทึ่ง
Kutools สำหรับ Excel's แยกเซลล์ คุณลักษณะเป็นเครื่องมือที่มีประโยชน์เพื่อช่วยให้คุณแยกตัวเลขออกเป็นตัวเลขแต่ละหลักใน Excel ได้อย่างง่ายดาย
1. หลังจากติดตั้ง Kutools สำหรับ Excel, เลือกช่วงของเซลล์ตัวเลขที่คุณจะแยก, คลิก Kutools > ผสานและแยก > แยกเซลล์.
2 ใน แยกเซลล์ กล่องโต้ตอบ ทำการตั้งค่าต่อไปนี้
3. ในการเปิด แยกเซลล์ กล่องโต้ตอบ เลือกเซลล์ว่างเพื่อส่งออกตัวเลข จากนั้นคลิก OK ปุ่ม
จากนั้น ตัวเลขในเซลล์ที่เลือกจะถูกแยกออกเป็นตัวเลขแต่ละหลักพร้อมกัน
Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now
ตัวอย่าง #2 แยกตัวเลขเป็นทศนิยม
หัวข้อนี้จะอธิบายวิธีแบ่งตัวเลขออกเป็นจำนวนเต็มและทศนิยมใน Excel
สามารถใช้ฟังก์ชัน TRUNC เพื่อแยกตัวเลขเป็นทศนิยมใน Excel คุณสามารถทำได้ดังนี้
สูตรทั่วไป
รับส่วนจำนวนเต็ม
=TRUNC(A1)
รับส่วนทศนิยม
=A1-TRUNC(A1)
ข้อโต้แย้ง
ตอนนี้คุณสามารถใช้สองสูตรนี้เพื่อแยกตัวเลขในช่วงของเซลล์ที่ระบุเป็นทศนิยมใน Excel
1. เลือกเซลล์ที่จะวางส่วนจำนวนเต็มของเซลล์ตัวเลขแรก ป้อนสูตรด้านล่าง แล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์แล้วลากที่จับป้อนอัตโนมัติลงเพื่อรับจำนวนเต็มของเซลล์ตัวเลขอื่นๆ
=รถบรรทุก(B5)
2. เลือกเซลล์ถัดจากเซลล์ผลลัพธ์แรกเพื่อวางส่วนทศนิยม ป้อนสูตรด้านล่าง แล้วกด เข้าสู่ กุญแจ. เลือกเซลล์ผลลัพธ์นี้แล้วลากที่จับป้อนอัตโนมัติลงเพื่อรับทศนิยมของเซลล์ตัวเลขอื่นๆ
=B5-TRUNC(B5)
แยกตัวเลขเป็นทศนิยมพร้อมข้อความเป็นคอลัมน์
คุณสามารถใช้ไฟล์ ข้อความเป็นคอลัมน์ คุณสมบัติการแยกตัวเลขเป็นทศนิยมใน Excel
1. เลือกช่วงของเซลล์ตัวเลขที่คุณจะแยกเป็นทศนิยม แล้วคลิก ข้อมูล > ข้อความเป็นคอลัมน์.
2 ใน แปลงข้อความเป็นตัวช่วยสร้างคอลัมน์ - ขั้นตอนที่ 1 จาก 3 กล่องโต้ตอบเลือกไฟล์ ที่คั่น ปุ่มตัวเลือกแล้วคลิกปุ่ม ถัดไป ปุ่ม
3 ใน ขั้นที่ 2 ของ 3 ให้เลือกเฉพาะไฟล์ อื่นๆ กล่องกาเครื่องหมาย ป้อนจุดลงในกล่องข้อความ แล้วคลิก ถัดไป ปุ่ม
4 ใน ขั้นที่ 3 ของ 3 ใหคลิกปุ the ม เพื่อเลือกเซลล์ปลายทางเพื่อส่งออกจำนวนเต็มและทศนิยมแบบแยกส่วน และสุดท้ายให้คลิก เสร็จสิ้น ปุ่ม. ดูภาพหน้าจอ:
จากนั้นคุณจะเห็นว่าส่วนจำนวนเต็มและทศนิยมถูกแยกออกจากเซลล์ที่เลือกดังแสดงในภาพหน้าจอด้านล่าง อย่างไรก็ตาม ส่วนทศนิยมจะสูญเสียเครื่องหมายลบซึ่งอาจจำเป็นสำหรับผู้ใช้
แยกตัวเลขเป็นทศนิยมด้วย Flash Fill (2013 และเวอร์ชันที่ใหม่กว่า)
ในตัวอย่างข้างต้น เราได้แนะนำการใช้ the เติม Flash เพื่อแยกข้อความและตัวเลขในเซลล์ และในที่นี้เราจะแนะนำวิธีการเดียวกันในการแบ่งตัวเลขเป็นทศนิยม
1. ป้อนตัวอย่างสองสามตัวอย่าง ในกรณีนี้ เราป้อนส่วนจำนวนเต็มของ B5 ใน C5 ป้อนส่วนจำนวนเต็มของ B6 ใน C6 ดูภาพหน้าจอ:
หมายเหตุ: สำหรับตัวเลขติดลบ อย่าลืมใส่เครื่องหมายลบพร้อมกัน
3. เลือกเซลล์ที่มีตัวอย่างสองสามตัวอย่างในคอลัมน์ที่คุณต้องการกรอก ไปที่ click ข้อมูล > เติม Flash.
จากนั้นจำนวนเต็มจะถูกแยกจากเซลล์ตัวเลขที่ระบุดังแสดงในภาพหน้าจอด้านล่าง
4. ทำซ้ำขั้นตอนข้างต้นเพื่อแยกทศนิยมออกจากเซลล์ตัวเลขเดียวกัน
3. แยกเซลล์วันที่
อีกสถานการณ์หนึ่งที่พบได้บ่อยคือการแบ่งเซลล์วันที่ ถ้าคุณต้องการแบ่งเซลล์วันที่ออกเป็นวัน เดือนและปี หรือแยกเซลล์วันที่เป็นวันที่และเวลาแยกกัน ให้ใช้วิธีแก้ปัญหาต่อไปนี้ขึ้นอยู่กับความต้องการของคุณ
ตัวอย่าง #1 แบ่งเซลล์วันที่ออกเป็นวัน เดือน และปีแยกกัน
สมมติว่าคุณมีรายการวันที่ในช่วง B5:B9 และต้องการแยกค่าวันที่แต่ละค่าออกเป็นสามคอลัมน์แยกกันสำหรับวัน เดือน และปี ต่อไปนี้เป็นสามวิธีที่จะช่วยให้คุณได้ผลลัพธ์จากการแยกวันที่
แบ่งเซลล์วันที่เป็นวัน เดือน ปี ด้วยสูตร
คุณสามารถใช้สามสูตรตาม วัน ฟังก์ชั่น เดือน และฟังก์ชั่น ปี ฟังก์ชันแบ่งวันที่ออกเป็นวัน เดือน และปีใน Excel
สูตรทั่วไป
=DATE(A1)
=MONTH(A1)
=YEAR(A1)
ข้อโต้แย้ง
1. สร้างสามคอลัมน์เพื่อแยกวัน เดือน และปี
2. เลือกเซลล์แรกในคอลัมน์ วัน ป้อนสูตรด้านล่างแล้วกด เข้าสู่ คีย์เพื่อรับวันของเซลล์วันแรก (B5) เลือกเซลล์ผลลัพธ์นี้แล้วลากที่จับการป้อนอัตโนมัติลงไปเพื่อดูวันของเซลล์วันที่อื่นๆ
=DAY(B5)
3. ทำแบบเดียวกับขั้นตอนที่ 1 เพื่อใช้สูตรต่อไปนี้ใน เดือน และ ปี เพื่อรับเดือนและปีแยกจากเซลล์วันที่
รับเดือนของวันที่
=MONTH(B5)
รับปีของวันที่
=YEAR(B5)
แบ่งเซลล์วันที่เป็นวัน เดือน และปีด้วย Text to Columns
คุณสามารถ ทำตามขั้นตอนด้านบนเพื่อใช้ฟีเจอร์ Text to Columns เพื่อแบ่งเซลล์วันที่ออกเป็นวัน เดือน และปีใน Excel
หมายเหตุ: ใน ขั้นที่ 2 ของ 3 ให้เลือกเฉพาะไฟล์ อื่นๆ กล่อง แล้วพิมพ์ a / สัญลักษณ์ในกล่องข้อความ
แบ่งเซลล์วันที่เป็นวัน เดือน และปีด้วยเครื่องมือที่น่าทึ่ง
การสาธิตด้านล่างสาธิตวิธีแบ่งวันที่เป็นเดือน วัน และปีแยกกันด้วย แยกเซลล์ คุณลักษณะของ Kutools สำหรับ Excel.
คุณลักษณะนี้ช่วยให้คุณบรรลุผลจากการแบ่งวันที่จำนวนมากด้วยการคลิกเพียงไม่กี่ครั้ง
คลิกเพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับคุณลักษณะนี้
Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now
ตัวอย่าง #2 แบ่งวันที่และเวลาในเซลล์
สมมติว่ามีรายการวันที่และเวลาใน B5:B9 และคุณต้องการแบ่งวันที่และเวลาออกเป็นคอลัมน์แยกกัน ส่วนนี้จะสาธิตวิธีต่างๆ ที่จะช่วยให้คุณทำสำเร็จ
แบ่งวันที่และเวลาในเซลล์ด้วยสูตร
คุณสามารถใช้สูตรต่อไปนี้เพื่อแบ่งวันที่และเวลาออกเป็นคอลัมน์ต่างๆ ใน Excel
1. เตรียมสองคอลัมน์เพื่อวางวันที่และเวลา
2. คุณต้องตั้งค่าเซลล์คอลัมน์วันที่เป็น วันที่ จัดรูปแบบและตั้งค่าเซลล์คอลัมน์เวลาเป็น เวลา จัดรูปแบบ
3. เลือกเซลล์แรกใน วันที่ ป้อนสูตรด้านล่างแล้วกด เข้าสู่ คีย์เพื่อรับวันที่ของ B5 เลือกเซลล์ผลลัพธ์นี้แล้วลากที่จับป้อนอัตโนมัติลงไปเพื่อรับวันที่อื่นๆ
=INT(B5)
4. ใช้สูตรต่อไปนี้ในคอลัมน์เวลาเพื่อรับเวลาใน B5:B9
=B5-D5
แบ่งวันที่และเวลาในเซลล์ด้วย Flash Fill (2013 และเวอร์ชันที่ใหม่กว่า)
หากคุณกำลังใช้ Excel 2013 และเวอร์ชันที่ใหม่กว่า คุณสามารถใช้คุณลักษณะการเติม Flash ในตัวเพื่อแบ่งวันที่และเวลาออกเป็นคอลัมน์ต่างๆ
1. สร้างคอลัมน์วันที่และเวลาและป้อนตัวอย่างที่คุณต้องการเป็นผลลัพธ์ ใน วันที่ คอลัมน์ เราป้อนวันที่ของ B5 ใน C5 และป้อนวันที่ของ B6 ใน C6 ใน เวลา เราป้อนเวลาของ B5 ใน D5 และป้อนเวลาของ B6 ใน D6 ดูภาพหน้าจอ:
2. เลือกคอลัมน์วันที่ (รวมถึงตัวอย่างสองสามตัวอย่าง) ที่คุณต้องการกรอก ไปที่ click ข้อมูล > เติม Flash.
3. เลือกคอลัมน์ เวลา (รวมถึงตัวอย่างสองสามตัวอย่าง) ที่คุณต้องการกรอก จากนั้นเปิดใช้งาน เติม Flash คุณสมบัติเช่นกัน จากนั้นวันที่และเวลาใน B5:B9 จะถูกแบ่งออกเป็นคอลัมน์ต่างๆ ตามที่แสดงในตัวอย่างด้านล่าง
ตอนนี้ คุณได้เรียนรู้วิธีการแบ่งเซลล์ใน Excel ด้วยวิธีการต่างๆ ในสถานการณ์ต่างๆ คุณจะสามารถตัดสินใจได้ดีที่สุดว่าวิธีใดที่คุณเลือกนั้นเหมาะสมกับสถานการณ์เฉพาะของคุณ
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!