หากคุณต้องการดึงข้อมูลจาก เซลล์หนึ่งเป็นสองหรือหลายเซลล์โดยแยกออก เซลล์เป็นสิ่งจำเป็น การแบ่งเซลล์ยังช่วยให้การเรียงลำดับและการกรองตารางที่มีอยู่ดีขึ้นอีกด้วย ใน excel มีหลายวิธีในการแยกเซลล์ กระบวนการบางอย่าง ได้แก่ ยกเลิกการผสานเซลล์ การเติมแบบรวดเร็ว และคุณลักษณะข้อความเป็นคอลัมน์ คุณยังสามารถใช้สูตรหรือโค้ด VBA เพื่อแยกเซลล์ . ในบทความนี้ เราจะเห็นกระบวนการต่างๆ ในการแยกเซลล์ใน excel
การแยกเซลล์โดยใช้ตัวเลือกยกเลิกการผสานเซลล์ใน Excel
ขณะทำงานกับไฟล์ excel ที่นำเข้า คุณอาจพบว่าเซลล์บางเซลล์ของสเปรดชีตที่นำเข้าของคุณถูกรวมเข้าด้วยกัน คุณอาจไม่ต้องการเซลล์ที่ผสาน มีวิธีที่ง่ายในการยกเลิกการผสาน/แยกเซลล์เหล่านี้ สิ่งที่คุณทำได้คือเลือกเซลล์ที่ผสานเข้าด้วยกันแล้วคลิกที่ ยกเลิกการผสานเซลล์ ตัวเลือกด้านบน
วิธีการแยกเซลล์เดียวในแนวทแยงใน Excel
สำหรับการแยกเซลล์เดียวในแนวทแยง คุณต้องขอความช่วยเหลือจากตัวเลือกรูปแบบเซลล์ สมมติว่าคุณมีเซลล์เดียวที่มีการเขียนคำสองคำ คำว่า "ขึ้น" และ "ลง" คุณต้องการแยกคำสองคำนั้นออกเป็นแนวทแยงมุมในเซลล์เดียว ในการเริ่มดำเนินการ 1 st เลือกเซลล์เป้าหมายนั้นแล้วคลิกปุ่มขวาของเมาส์เพื่อเลือก จัดรูปแบบเซลล์ ตัวเลือก. ใต้กล่องโต้ตอบจัดรูปแบบเซลล์ ให้คลิกที่ เส้นขอบ จากนั้นเลือกเส้นขอบแนวทแยงแล้วกด OK
คุณจะเห็นเส้นทแยงมุมปรากฏขึ้น ตอนนี้สำหรับการปรับตำแหน่งของคำ ให้เลือกคำแรก "ขึ้น" และคลิกที่ตัวเลือกแบบเลื่อนลงของ แบบอักษร ใต้แท็บหน้าแรก กล่องโต้ตอบใหม่ของจัดรูปแบบเซลล์ ตัวเลือกจะปรากฏขึ้นซึ่งจะเน้นเฉพาะแบบอักษร เลือก ตัวยก ตัวเลือกภายใต้ ผลกระทบ แล้วเลือกขนาดฟอนต์และรูปแบบที่ต้องการ จากนั้นกด OK
ทำตามขั้นตอนเดียวกัน เลือกคำที่สองและภายใต้ ผลกระทบ , แถบคลิกที่ ตัวสมัคร จากนั้นกด OK
ตอนนี้สำหรับการจัดตำแหน่งคำให้สมบูรณ์ ให้เว้นวรรคเพิ่มเติมระหว่างคำของคุณ ด้วยวิธีนี้ คุณจะได้เห็นคำต่างๆ เรียงกันในแนวทแยงมุมในเซลล์เดียว นี่คือวิธีที่คุณสามารถแบ่งเซลล์เดียวในแนวทแยง
ลองทำสิ่งเดียวกันสั้นๆ โดยใส่กล่องเพื่อให้มองเห็นได้ดีขึ้น ก่อนทำขั้นตอนเดียวกันข้างต้น ให้เพิ่มความสูงและความกว้างของเซลล์เป้าหมายให้ใหญ่ขึ้นโดยการลากเซลล์แล้วตั้งค่าการจัดตำแหน่ง 1 st คำอยู่ด้านบน ตอนนี้แทรกวัตถุรูปสามเหลี่ยมในกล่องนั้นโดยเลือก รูปร่าง ตัวเลือกภายใต้ แทรก ขณะกดปุ่ม Alt บนแป้นพิมพ์ มันจะล็อควัตถุในเซลล์ของคุณเพื่อไม่ให้เกิดการลากขึ้นหรือลงเซลล์การจัดตำแหน่งของวัตถุนั้น หมุนวัตถุตามที่คุณต้องการและเขียนสิ่งที่คุณต้องการแล้วจัดชิดขวา จะเห็นว่าคำสองคำถูกแบ่งตามแนวทแยงมุม คำว่า "ขึ้น" อยู่ที่ด้านบนของเซลล์ และคำว่า "ลง" อยู่ที่มุมล่างขวาของเซลล์ภายในช่อง
อ่านเพิ่มเติม: วิธีแบ่งเซลล์ครึ่งเซลล์ใน Excel (แนวทแยงและแนวนอน)
วิธีใช้ฟีเจอร์ข้อความเป็นคอลัมน์เพื่อแยกเซลล์ใน Excel
คุณสมบัติของข้อความเป็นคอลัมน์ ใน excel อนุญาตให้สตริงข้อความ แยกตามตัวคั่น ซึ่งเป็นเครื่องหมายอัฒภาค จุลภาค ช่องว่าง หรืออักขระอื่นๆ สมมติว่าเรามีตารางข้อมูลที่คอลัมน์ผู้เข้าร่วมมีข้อมูลเกี่ยวกับผู้สมัครที่แตกต่างกัน เราต้องการแบ่งคอลัมน์นี้ออกเป็นสามคอลัมน์ โดยคอลัมน์ใหม่จะเป็นชื่อและนามสกุล อายุ และประเทศ ขั้นตอนทั้งหมดระบุไว้ด้านล่าง
- สร้างคอลัมน์ใหม่สามคอลัมน์ชื่อ นามสกุล อายุ และประเทศ
- เลือกเซลล์ที่คุณต้องการแยกภายใต้ ข้อมูล ด้านบนแล้วคลิก ข้อความเป็นคอลัมน์
- กล่องโต้ตอบของ ตัวช่วยสร้างการแปลงข้อความเป็นคอลัมน์ จะขึ้นมา ใน 1 st คลิกที่ คั่น ตามประเภทไฟล์แล้วกด ถัดไป
- หลังจากนั้น ให้ระบุ ตัวคั่น และตัวระบุข้อความหากจำเป็น ที่นี่เราเลือก Tab จุลภาค และเว้นวรรคเป็นตัวคั่น
- ในขั้นตอนต่อไป คุณจะต้องเลือกช่วงที่จะแบ่งข้อมูล ข้าง ปลายทาง กล่องกดไอคอนลูกศรเพื่อกำหนดช่วง จากนั้นกด เสร็จสิ้น
คุณจะพบผลลัพธ์ที่คุณต้องการ ในคอลัมน์ที่ 1 ให้เขียน Frist Name แทนข้อมูลผู้สมัคร ตั้งค่าการจัดตำแหน่งตามที่คุณต้องการเพื่อให้ได้มุมมองที่ดี
หมายเหตุ: คุณยังสามารถแก้ไขความกว้างของแต่ละคอลัมน์ได้ในขั้นตอนที่ 1 ของกล่องวิซาร์ด แปลงข้อความเป็นคอลัมน์ หากตารางของคุณมีวันที่ใดๆ คุณสามารถใช้รูปแบบวันที่ที่คุณต้องการในขั้นตอนที่ 3
วิธีแยกเนื้อหาของเซลล์ใน Excel ด้วย Flash Fill
หากคุณกำลังใช้ Microsoft Excel เวอร์ชันล่าสุด คุณจะได้รับประโยชน์จาก Flash Fill ตัวเลือก. เติมแฟลช ตัวเลือกใน excel ได้รับการแนะนำจากเวอร์ชัน 2013 ฉันใช้เวอร์ชัน Excel 2016 การใช้ เติมแฟลช ตัวเลือกในเวอร์ชัน 2016 นั้นเหมือนกับการแสดงมายากล ในการเติมแฟลช คุณต้องสร้างคอลัมน์พิเศษบางคอลัมน์ข้างคอลัมน์หลักของคุณ
ในตัวอย่างของคุณ คอลัมน์หลักของเราประกอบด้วยชื่อผู้สมัคร อายุ และประเทศ เราจะแบ่งคอลัมน์นี้ออกเป็น 4 คอลัมน์เพื่อแสดงชื่อและนามสกุล อายุ และประเทศ จำเป็นต้องมีคอลัมน์หลักพร้อมกับคอลัมน์อื่นๆ หลังจากแทรกข้อมูลลงในทั้งตารางแล้ว คุณสามารถลบตารางหลักได้ ขั้นตอนระบุไว้ด้านล่าง
- 1 st สร้าง 4 คอลัมน์ใหม่ข้างคอลัมน์หลัก
- ในเซลล์ B2 เขียน Albert แล้วกด Enter หลังจากนี้ไปที่ ข้อมูล ด้านบนและคลิกที่ Flash Fill ระบุเซลล์ B2 คุณจะเห็นว่าชื่อทั้งหมดถูกแทรกโดยอัตโนมัติในคอลัมน์ที่อยู่ติดกัน
- ดำเนินการตามขั้นตอนนี้สำหรับคอลัมน์อื่นๆ เช่นเดียวกับอายุคอลัมน์ กด 62 ในคอลัมน์ D2 แล้วดำเนินการ เติมแบบรวดเร็ว .
หมายเหตุ: อย่าลบหรือแก้ไขคอลัมน์หลักก่อนทำการเติมแฟลช คุณอาจพบว่าชื่อเดียวกันนี้ถูกคัดลอกทุกครั้งที่คุณเติมแฟลช ในกรณีนั้น ให้คลิกที่ รีเฟรชทั้งหมด ภายใต้ตัวเลือก Data ของ excel แล้วทำซ้ำอีกครั้ง
วิธีการแยกเซลล์ใน Excel โดยใช้สูตร
ใน Excel เราสามารถใช้ฟังก์ชันต่างๆ เช่น LEFT, RIGHT, MID, LEN และ SEARCH เพื่อแยกเนื้อหาของเซลล์ ฟังก์ชันเหล่านี้ร่วมกันสร้างสูตรที่สามารถใช้แยกเนื้อหาออกจากเซลล์และนำไปใช้ในเซลล์อื่นๆ ได้ ในตัวอย่างนี้ ฉันใช้สูตรบางอย่างเพื่อแยกชื่อและนามสกุล ชื่อเต็ม และอายุออกจากคอลัมน์ใดคอลัมน์หนึ่ง และฉันใช้ผลลัพธ์ในคอลัมน์ต่างๆ ขั้นตอนได้รับด้านล่าง
- 1 st สร้าง 4 คอลัมน์ใหม่ข้างคอลัมน์หลักของคุณ
- ในเซลล์ B2 ให้จดสูตร
=LEFT(A2, SEARCH(" ",A2,1)-1)
และกด Enter ลากเซลล์ที่มีสูตรลงมาเพื่อคัดลอกสูตรสำหรับส่วนที่เหลือของเซลล์ในคอลัมน์ B (ชื่อ) จะเห็นว่าจะแสดงเฉพาะชื่อตามภาพด้านล่างเท่านั้น
- การดำเนินการนามสกุล เราจะทำตามขั้นตอนเดียวกัน เฉพาะสูตรเท่านั้นที่จะถูกเปลี่ยน ในเซลล์ C2 ให้จดสูตร
Source code =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2,SEARCH(" ",A2)+1) - SEARCH(" ",A2) - 1)
แล้วลากสูตรลงมายังเซลล์ที่เหลือของคอลัมน์ C
- เขียนสูตร
=LEFT(A2, SEARCH(",", A2)-1)
ในเซลล์ D2 แล้วลากเซลล์ที่สร้างไว้เพื่อแสดงชื่อเต็ม
- สุดท้าย ในเซลล์ E2 เขียนสูตร
=RIGHT(A2,LEN(A2)-SEARCH(",",A2))
กด Enter ลากลงเซลล์ที่กำหนดเพื่อคัดลอกสูตรนี้สำหรับส่วนที่เหลือของเซลล์ในคอลัมน์ E ซึ่งจะแสดงอายุของผู้สมัครจากคอลัมน์ A
รหัส VBA เพื่อแยกเนื้อหาของเซลล์
มีรหัสมากมายสำหรับแบ่งเซลล์ใน excel ในตัวอย่างนี้ เราใช้โค้ดง่ายๆ ที่แบ่งเนื้อหาของเซลล์ออกเป็น 3 เซลล์ เราจะเห็นชื่อ อายุ และชื่อประเทศ ซึ่งแยกตามรหัสนี้ รหัสได้รับด้านล่างซึ่งพบได้จากลิงค์นี้ https://superuser.com/questions/971293/need-to-split-a-line-of-text-in-an-editable-cell-deliminated-by- ป้าย/971314#971314
ซอร์สโค้ด |
Sub NameTest() Dim txt As String Dim i As Integer Dim FuLLName As Variant txt = ActiveCell.Value FuLLName = Split(txt, ",") For i = 0 To UBound(FuLLName) Cells(1, i + 2).Value = FuLLName(i) Next i End Sub
รูปต่อไปนี้แสดงผลโค้ด
อ่านเพิ่มเติม: Excel VBA:แยกสตริงออกเป็นเซลล์ (4 แอปพลิเคชันที่มีประโยชน์)
บทสรุป
ในบทความนี้ เราจะเห็นวิธีการต่างๆ ในการแบ่งเซลล์ใน excel ในบรรดาทั้งหมดนั้น ใช้ Text to Column ฟีเจอร์เป็นตัวเลือกที่ดีที่สุดเพราะคุณสามารถกำจัดตัวละครต่าง ๆ และคุณยังสามารถดูตัวอย่างการแยกได้ เติมแฟลช สามารถใช้ได้แต่ข้อผิดพลาดบางอย่างอาจเกิดขึ้นขณะใช้งานคุณลักษณะนี้
หวังว่าบทความนี้อาจช่วยคุณได้ แสดงความคิดเห็นด้านล่างและแจ้งให้เราทราบหากคุณทราบวิธีอื่นๆ ในการแบ่งเซลล์ใน excel
การอ่านที่เกี่ยวข้อง
- วิธีแบ่งเซลล์ออกเป็นสองแถวใน Excel (3 วิธี)
- วิธีการสร้างสองบรรทัดในเซลล์เดียวใน Excel (4 วิธี)
- Excel VBA:แยกสตริงออกเป็นแถว (ตัวอย่างในอุดมคติ 6 ตัวอย่าง)
- Excel VBA:แยกสตริงตามจำนวนอักขระ (2 วิธีง่ายๆ)
- สูตร Excel เพื่อแยกสตริงด้วยเครื่องหมายจุลภาค (5 ตัวอย่าง)
- VBA เพื่อแยกสตริงออกเป็นหลายคอลัมน์ใน Excel (2 วิธี)