กวดวิชา 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.
จากนั้นข้อความในเซลล์ที่เลือกจะแบ่งออกเป็นคอลัมน์ต่างๆ ตามการขึ้นบรรทัดใหม่ดังที่แสดงในภาพหน้าจอด้านล่าง
หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น
ตัวอย่าง #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.
จากนั้นชื่อเต็มในเซลล์ที่เลือกจะถูกแบ่งออกเป็นชื่อและนามสกุลเป็นกลุ่มดังแสดงในภาพหน้าจอด้านล่าง
หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น
แบ่งชื่อเต็มเป็นชื่อ กลาง และนามสกุล
ดังที่แสดงในภาพหน้าจอด้านล่าง มีคอลัมน์ชื่อเต็มที่มีชื่อ ชื่อกลาง และนามสกุลคั่นด้วยช่องว่างเดียว ในการแบ่งชื่อเต็มเป็นชื่อ ชื่อกลาง และนามสกุล และใส่ไว้ในคอลัมน์ต่างๆ วิธีการด้านล่างนี้สามารถช่วยคุณได้
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. ดูการสาธิตด้านล่าง
หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น
ตัวอย่าง #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 ปุ่ม
จากนั้น คุณจะเห็นข้อความและตัวเลขในเซลล์ที่เลือกถูกแบ่งออกเป็นสองคอลัมน์พร้อมกันดังที่แสดงในภาพหน้าจอด้านล่าง
หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น
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 ปุ่ม
จากนั้น ตัวเลขในเซลล์ที่เลือกจะถูกแยกออกเป็นตัวเลขแต่ละหลักพร้อมกัน
หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น
ตัวอย่าง #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.
คุณลักษณะนี้ช่วยให้คุณบรรลุผลจากการแบ่งวันที่จำนวนมากด้วยการคลิกเพียงไม่กี่ครั้ง
คลิกเพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับคุณลักษณะนี้
หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น
ตัวอย่าง #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% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!