Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

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

3 วิธีที่เหมาะสมในการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel

สมมติว่าเรามีชุดข้อมูลที่มี ตัวคั่นหลายตัว ใน ไฟล์ข้อความ . ชุดข้อมูล ใน ไฟล์ข้อความ หน้าตาแบบนี้-

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

ชุดข้อมูล แสดงถึง รายละเอียดการขาย สำหรับร้านค้า คุณสามารถดาวน์โหลด ข้อความ ไฟล์ เพื่อฝึกฝน จาก ลิงก์ . ที่นี่ แต่ละ ของ ข้อมูล แยกจากกัน โดย จุลภาค หรือ อัฒภาค . เราต้องการ นำเข้า ข้อมูล . นี้ จาก ไฟล์ข้อความ ไปยัง สเปรดชีต Excel .

1. นำเข้าข้อมูลไฟล์ข้อความที่มีตัวคั่นหลายตัวโดยใช้คุณสมบัติตัวช่วยสร้างดั้งเดิม

คุณสมบัติของวิซาร์ดดั้งเดิม เพื่อ นำเข้าไฟล์ข้อความ อำนวยความสะดวกให้เราด้วยตัวเลือกมากมายในการตั้งค่า โครงสร้างที่ต้องการ ของ ชุดข้อมูลที่นำเข้า ใน เวิร์กชีต Excel .

ไปที่ Legacy Wizards

  • ไป ไปที่ แท็บข้อมูล จาก Excel Ribbon .
  • คลิก บน รับข้อมูล ตัวเลือก
  • วางเมาส์ เมาส์บน พ่อมดดั้งเดิม ตัวเลือก
  • เลือก จากข้อความ (ดั้งเดิม) ตัวเลือก

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

หากตัวเลือกจากข้อความ (ดั้งเดิม) ไม่พร้อมใช้งาน
ในกรณีที่จากข้อความ (ดั้งเดิม) ตัวเลือก ไม่พร้อมใช้งาน ในตัวเลือก Legacy Wizards ให้ทำดังต่อไปนี้เพื่อ เปิดใช้งาน มัน.

  • กด Alt + T + O บน แป้นพิมพ์ เพื่อเปิด ตัวเลือก Excel
  • คลิก ใน ข้อมูล  แท็บ
  • ตรวจสอบ กล่อง ชื่อ “จากข้อความ (ดั้งเดิม)” ภายใต้ “แสดงตัวช่วยสร้างการนำเข้าข้อมูลดั้งเดิม ” ตัวเลือก
  • สุดท้ายกด ตกลง เพื่อบันทึกการตั้งค่า

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

นำเข้าไฟล์ข้อความ
ในขณะที่เรา คลิก บน จากข้อความ (มรดก ) ตัวเลือกจาก พ่อมดดั้งเดิม , มัน เปิดนำเข้า ไฟล์ข้อความหน้าต่าง เพื่อ เลือก ไฟล์ข้อความ . นำทาง ไปยัง ตำแหน่งไฟล์ และ เลือก เพื่อ นำเข้า มัน.

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

กำหนดการตั้งค่า
ขั้นตอนที่ 1 จาก 3:

  • เลือก ตัวคั่น ตัวเลือก
  • ตรวจสอบ “ข้อมูลของฉันมีส่วนหัว” ตัวเลือก เนื่องจากชุดข้อมูลตัวอย่าง เราใช้มี ส่วนหัว .
  • คลิก ถัดไป  ปุ่ม.

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

ขั้นตอนที่ 2 จาก 3:

  • ตรวจสอบ อัฒภาค และ จุลภาค ตัวเลือกภายใต้ ตัวคั่น ตัวเลือก

หมายเหตุ :ชุดข้อมูล . ของเรา มี สอง . นี้ ตัวคั่น มี ตัวเลือกเพิ่มเติม รวมถึง “อื่นๆ ” ตัวเลือกสำหรับ ตัวคั่น ที่ ไม่มี ใน รายการ .

  • นอกจากนี้ ตรวจสอบ ถือว่าตัวคั่นต่อเนื่องกันเป็นหนึ่ง ” ตัวเลือก
  • คลิก ถัดไป  ปุ่ม.

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

ขั้นตอนที่ 3 จาก 3:

  • โดย ค่าเริ่มต้น รูปแบบข้อมูลคอลัมน์ เป็น ทั่วไป . ในตัวอย่างนี้ เราจะปล่อยให้มันเป็นอย่างนั้น
  • ในที่สุดก็ถึง เสร็จสิ้น ปุ่ม 

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

เลือกเป้าหมาย
หลังจากทำตามขั้นตอนทั้งหมดข้างต้นแล้ว เลือกตำแหน่งที่ เพื่อ ใส่ ข้อมูลที่นำเข้า . เราเลือก เซลล์ A1 ใน แผ่นงานปัจจุบัน .

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

ชุดข้อมูลที่นำเข้า

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

อ่านเพิ่มเติม: วิธีการนำเข้าข้อมูลไปยัง Excel จากไฟล์ Excel อื่น (2 วิธี)

2. เตรียมและนำเข้าข้อมูลไฟล์ข้อความด้วยตัวคั่นหลายตัวโดยใช้คุณสมบัติรับและแปลงข้อมูล

ในภาพประกอบนี้ เราจะใช้ Excel's get และ แปลงคุณลักษณะข้อมูล เพื่อ นำเข้า ข้อมูลที่มี ตัวคั่นหลายตัว จากไฟล์ข้อความไปยังเวิร์กชีต Excel . แต่ครั้งนี้เราต้อง เตรียมตัว ข้อมูล ก่อน นำเข้า ลงใน Excel

เตรียมชุดข้อมูล
เราจำเป็นต้อง ลดตัวคั่นหลายตัว ถึง ตัวคั่นหนึ่งตัว เพื่อ ทำงาน ด้วย รับและแปลง ลักษณะเฉพาะ. สำหรับชุดข้อมูลของเรา เราต้อง แทนที่ เครื่องหมายอัฒภาค . ทั้งหมด ด้วย จุลภาค . เราได้ดำเนินการดังต่อไปนี้

  • สร้าง สำเนา ของ ข้อความต้นฉบับ ไฟล์ชื่อ SampleDataModified txt.
  • เปิดแล้ว ไฟล์และ กด Ctrl + H
  • ใน หน้าต่างแทนที่ ใส่ อัฒภาค ใน “ค้นหาอะไร” กล่องอินพุตและ เครื่องหมายจุลภาค ใน “แทนที่ กับ ” กล่องใส่ข้อมูล
  • คลิกที่ แทนที่ทั้งหมด ปุ่ม.

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

  • ตอนนี้เรามีเพียง เครื่องหมายจุลภาค เป็น ตัวคั่น ในชุดข้อมูล .ของเรา .

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

นำเข้าไฟล์ข้อความ
ทำตามขั้นตอนง่ายๆ เพื่อนำเข้า แก้ไข ข้อความ ไฟล์ โดยใช้ รับ และ แปลงร่าง คุณสมบัติ ใน Excel

  • ไป ไปยัง ข้อมูล  แท็บ
  • คลิก บน รับข้อมูล  ปุ่ม.
  • วางเมาส์ บน จากไฟล์  ตัวเลือก
  • คลิก บน จากข้อความ/CSV ตัวเลือก

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

  • นำทาง ไปยัง ตำแหน่งไฟล์ ของ SampleTextModified .txt และ เลือก ไฟล์ที่จะ นำเข้า .

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

  • ในการแสดงตัวอย่าง ชุดข้อมูล แสดงเป็น ตาราง .
  • คลิก บน โหลด  ปุ่ม.

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

ชุดข้อมูลที่นำเข้า

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

อ่านเพิ่มเติม: วิธีการนำเข้าข้อมูลจากไฟล์ข้อความไปยัง Excel (3 วิธี)

การอ่านที่คล้ายกัน

  • นำเข้าข้อมูลจาก Excel ไปยัง Word โดยอัตโนมัติโดยใช้ VBA (2 วิธี)
  • วิธีการดึงข้อมูลออกจากรายการโดยใช้สูตร Excel (5 วิธี)
  • มาโคร Excel:ดึงข้อมูลจากไฟล์ Excel หลายไฟล์ (4 วิธี)
  • วิธีการแยกปีจากวันที่ใน Excel (3 วิธี)
  • วิธีแยกเดือนจากวันที่ใน Excel (5 วิธีด่วน)

3. เรียกใช้โค้ด VBA เพื่อนำเข้าข้อมูลไฟล์ข้อความด้วยตัวคั่นหลายตัวในเวิร์กชีต Excel

เราจะใช้ VBA Split และ ฟังก์ชัน InStr เพื่อกำหนดค่ารหัส VBA เพื่อ นำเข้าไฟล์ข้อความ ไปยัง เวิร์กชีต Excel . มา แนะนำ หน้าที่ ก่อน

ฟังก์ชันแยก VBA: ฟังก์ชันแยก ใน Excel VBA ใช้เพื่อ แยก สตริง เป็น สตริงย่อย . ฟังก์ชัน ส่งคืน อาร์เรย์หนึ่งมิติแบบอิงศูนย์ . แต่ละองค์ประกอบ ของ อาร์เรย์ เป็น สตริงย่อย คั่นด้วย ตัวคั่นที่กำหนดไว้ล่วงหน้า . ไวยากรณ์ของฟังก์ชัน VBA คือ-

แยก(นิพจน์, [ตัวคั่น, [จำกัด, [เปรียบเทียบ]]])

ที่นี่
การแสดงออก พารามิเตอร์ที่จำเป็นนี้ แสดงถึง สตริงข้อความ ที่มี สตริงย่อย และ ตัวคั่น . หากสตริง ว่าง ฟังก์ชันจะ ส่งคืน . ด้วย อาร์เรย์ที่ว่างเปล่า .

ตัวคั่น อักขระสตริง ที่ใช้ แยก สตริง เป็น สตริงย่อย . หากละเว้นฟังก์ชันจะใช้ อักขระเว้นวรรค เป็นตัวคั่น . และถ้าเป็น สตริงว่าง มันจะส่งคืน สตริงเดิม เป็น ผลลัพธ์ .

จำกัด – แสดงถึง หมายเลข ของ สตริงย่อย เพื่อกลับมาใน ผลลัพธ์ . หากละเว้น ฟังก์ชันจะ คืนค่าทั้งหมด สตริงย่อย .

เปรียบเทียบ – มี หลาย คุณค่า . เราสามารถใช้ vbBinaryCompare สำหรับ กรณีอ่อนไหว ตัวคั่น และ vbTextCompare สำหรับตัวคั่นที่ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ในฟังก์ชัน Split

ฟังก์ชัน VBA InStr: เราใช้ ฟังก์ชัน InStr ใน Excel VBA เพื่อ ค้นหา สตริงเฉพาะ ภายใน สตริงที่กำหนด จาก ตำแหน่งที่กำหนดไว้ล่วงหน้า . ไวยากรณ์ คือ-

InStr([start], สตริง 1, สตริง 2, [เปรียบเทียบ] )

ที่นี่,
[เริ่มต้น ]- ตำแหน่ง ที่มัน เริ่มค้นหา . ค่าเริ่มต้น คือ 1 ถ้า ละเว้น .
สตริง 1- สตริงที่กำหนด ที่ฟังก์ชัน ค้นหา สำหรับ สตริงที่ต้องการ .
สตริง 2- สตริงเฉพาะ ที่ฟังก์ชัน ค้นหา ภายใน สตริงที่กำหนด
[เปรียบเทียบ ]- ประเภท ของ การเปรียบเทียบ . ค่าเริ่มต้นคือ การเปรียบเทียบไบนารี .

เพื่อนำเข้าข้อมูลไฟล์ข้อความที่มีตัวคั่นหลายตัวลงในเวิร์กชีต Excel เราต้อง เปิด และ เขียนโค้ด VBA ใน ตัวแก้ไขวิชวลพื้นฐาน ปฏิบัติตาม ขั้นตอน เพื่อ เปิด ตัวแก้ไขวิชวลพื้นฐาน แล้วเขียนโค้ดที่นั่น

  • ไปที่ นักพัฒนา แท็บจาก Excel Ribbon .
  • คลิก ตัวเลือก Visual Basic

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

  • ใน Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง คลิก แทรก ดรอปดาวน์ เพื่อ เลือก โมดูลใหม่ ตัวเลือก

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

ตอนนี้ใส่ รหัส . ของคุณ ภายในตัวแก้ไขโค้ดภาพ และ กด F5 เพื่อ วิ่ง มัน. โค้ดต่อไปนี้ถูกแทนที่ เครื่องหมายอัฒภาค ของ ไฟล์ข้อความ ด้วย จุลภาค โดยใช้ ฟังก์ชันแทนที่ VBA .

Sub ImportTextFileDatatoExcel()
    Dim fileLocation As String, textData As String
    Dim rowNum As Long
    folderLocation = "D:\Exceldemy"
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set folder = fso.GetFolder(folderLocation)
    rowNum = 1
    Close #1
    For Each textFile In folder.Files
        fileLocation = folder & "\" & textFile.Name
        Open fileLocation For Input As #1
        Do While Not EOF(1)
            Line Input #1, textData
            textData = Replace(textData, ";", ",")
            If InStr(textData, ",") = 0 Then
                Cells(rowNum, 1) = textData
            Else
                tArray = Split(textData, ",")
                nColumn = 1
                For Each element In tArray
                    Cells(rowNum, nColumn) = element
                    nColumn = nColumn + 1
                Next element
            End If
            rowNum = rowNum + 1
        Loop
        Close #1
    Next textFile
End Sub

ในโค้ดด้านบน ให้ใส่ ตำแหน่งโฟลเดอร์ของคุณเอง ที่ ถือ ไฟล์ข้อความ ในรหัส ภาพหน้าจอ ต่อไปนี้ แสดง ตำแหน่งไฟล์ สำหรับภาพประกอบ .นี้ .

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

ชุดข้อมูลที่นำเข้า

วิธีการนำเข้าไฟล์ข้อความที่มีตัวคั่นหลายตัวใน Excel (3 วิธี)

อ่านเพิ่มเติม:แปลง Excel เป็นไฟล์ข้อความด้วยตัวคั่น (2 วิธีง่ายๆ)

หมายเหตุ

  • โค้ด VBA ที่เราใช้ ใช้งานได้ ด้วย หลายรายการ ข้อความ ไฟล์ ใน ลิขิต โฟลเดอร์ อย่างมีประสิทธิภาพ
  • หาก ไม่มีตัวคั่นที่ระบุ ใน สตริงต้นทาง , แยก ฟังก์ชั่นจะส่งคืน สตริงตามที่เป็นอยู่ .
  • ถ้า เปรียบเทียบอาร์กิวเมนต์ ของ แยก ฟังก์ชั่น ละเว้น ค่าเริ่มต้นคือ vbBinaryCompare
  • ฟังก์ชัน InStrRev ส่งกลับ 0 ถ้า สตริงย่อย ไม่มีอยู่ใน สตริงที่กำหนด .

บทสรุป

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

บทความที่เกี่ยวข้อง

  • แยกข้อมูลที่กรองใน Excel ไปยังชีตอื่น (4 วิธี)
  • วิธีการดึงข้อมูลจากแผ่นงาน Excel (6 วิธีที่มีประสิทธิภาพ)
  • ดึงข้อมูลจากรูปภาพไปยัง Excel (ด้วยขั้นตอนด่วน)
  • วิธีการแปลง Notepad เป็น Excel ด้วยคอลัมน์ (5 วิธี)
  • Excel VBA:ดึงข้อมูลจากเว็บไซต์โดยอัตโนมัติ (2 วิธี)
  • โค้ด VBA เพื่อแปลงไฟล์ข้อความเป็น Excel (7 วิธี)