การนำเข้าไฟล์ข้อความ (text files) เข้า Excel เป็นสิ่งสำคัญเมื่อต้องจัดการข้อมูลจำนวนมาก มีหลายวิธีในการนำเข้า ในบทช่วยสอนนี้จะแสดง 4 วิธีง่ายและเรียบง่าย ในการนำเข้าไฟล์ข้อความเข้า Excel
ดาวน์โหลดสมุดฝึกฝน (practice workbook) ด้านล่าง จะช่วยให้เข้าใจหัวข้อนี้ชัดเจนขึ้น
4 วิธีนำเข้าไฟล์ข้อความเข้า Excel
สมมติว่ามีชุดข้อมูลการเข้าเรียนของนักเรียน ต้องการนำเข้าไฟล์ข้อความเข้าไปในชุดข้อมูล มีวิธีง่ายๆ ดังนี้ ภาพรวมชุดข้อมูลของเรา:

ที่นี่ใช้ Microsoft Excel 365 คุณสามารถใช้เวอร์ชันอื่นตามสะดวก
1. นำเข้าไฟล์ข้อความพร้อมคอลัมน์ (Import Text File into Excel with Columns)
สำหรับการนำเข้าไฟล์ข้อความพร้อมคอลัมน์ จะใช้คำสั่ง From Text/CSV ภายใต้แท็บ Data แต่ก่อนอื่นต้องสร้างไฟล์ข้อความที่ต้องการนำเข้า ก่อนทำตามขั้นตอน
📌 ขั้นตอน:
- ขั้นแรก เลือกเซลล์ที่ต้องการนำเข้าไฟล์ ที่นี่เลือก B11 ไปที่ Data >> Get Data >> From Text/CSV

- จะมีไฟล์ข้อความชื่อ Attendance_Sheet ปรากฏ คลิก Import

- คลิก Load >> Load To

- จะมี Wizard Import Data ปรากฏ เลือก Existing worksheet >> เลือกเซลล์ $B$11
- กด OK

- ไฟล์ข้อความจะถูกนำเข้าไปในเวิร์กชีตที่มีอยู่แล้ว

หมายเหตุ: วิธีนี้นำเข้าไปในชีทที่มีอยู่ แต่คุณสามารถนำเข้าไปในชีทใหม่ได้เช่นกัน
อ่านเพิ่มเติม: Importing Data into Excel (3 Suitable Ways)
2. ใช้แท็บ File นำเข้าไฟล์ข้อความ (Utilize File Tab to Import Text File to Excel)
เราสามารถนำเข้าไฟล์ข้อความจากแท็บ File ได้เช่นกัน ง่ายมาก แค่เลือกไฟล์ข้อความที่ต้องการผ่าน File Explorer ทำตามขั้นตอนด้านล่าง
📌 ขั้นตอน:
- เริ่มต้น เลือกแท็บ File

- ไปที่ Open >> Browse

- จะมีหน้าต่าง Open จาก File Explorer ปรากฏ จากหน้าต่างนี้: ขั้นแรก เลือก All Files ขั้นที่สอง เลือกไฟล์ข้อความชื่อ Attendance_Sheet.txt ขั้นสุดท้าย กด Open

- สุดท้าย จะมีชีทชื่อเดียวกับไฟล์ปรากฏใน Excel ของคุณ

อ่านเพิ่มเติม: How to Import Data from Text File into Excel (3 Methods)
3. ใช้ Text to Columns Wizard
Microsoft Excel มีคำสั่ง Text to Columns wizard ภายใต้แท็บ Data ใช้สำหรับ แยกข้อความ ไปยังคอลัมน์อื่นๆ ระหว่างใช้ wizard นี้ คุณสามารถกำหนด ตัวคั่น (delimiter) ได้ ทำตามขั้นตอนง่ายๆ ดังนี้
📌 ขั้นตอน:
- ขั้นแรก ไปที่ Data >> Text to Columns

- จะมีกล่องโต้ตอบชื่อ Convert Text to Columns Wizard – Step 1 of 3 ปรากฏ เลือกตัวเลือก Delimited >> กด Next

- ที่ Step 2 of 3 ยกเลิกเครื่องหมายถูกทั้งหมด ยกเว้น Comma และ Space
- กด Next

- ที่ Step 3 of 3 เลือก General >> แล้ว Finish

- สุดท้าย ข้อมูลที่นำเข้าได้ถูกแยกเป็นคอลัมน์แล้ว

อ่านเพิ่มเติม: How to Convert Notepad to Excel with Columns (5 Methods)
บทความคล้ายกัน
- How to Extract Data From Table Based on Multiple Criteria in Excel
- Transfer Data from One Excel Worksheet to Another Automatically
- How to Extract Data from Website to Excel Automatically
- Return Multiple Values in Excel Based on Single Criteria (3 Options)
- How to Import Data from Word to Excel (3 Easy Methods)
4. นำเข้าไฟล์ข้อความเข้า Excel ด้วย Excel VBA
เราสามารถนำเข้าไฟล์ข้อความเข้า Excel ด้วย รหัส VBA ได้ โค้ด VBA สามารถเพิ่มไฟล์ข้อความและแยกไปยังส่วนที่ต้องการ
📌 ขั้นตอน:
- ขั้นแรก ไปที่ Developer >> เลือก Visual Basic

- จะมีกล่องโต้ตอบปรากฏ เลือก Insert >> Module >> Module1

- เขียน โค้ด VBA
Sub ImportTextFileToExcel()
Dim textFileNum, rowNum, colNum As Integer
Dim textFileLocation, textDelimiter, textData As String
Dim tArray() As String
Dim sArray() As String
textFileLocation = "G:\Exceldemy\Attendance_Sheet1.txt"
textDelimiter = ","
textFileNum = FreeFile
Open textFileLocation For Input As textFileNum
textData = Input(LOF(textFileNum), textFileNum)
Close textFileNum
tArray() = Split(textData, vbLf)
For rowNum = LBound(tArray) To UBound(tArray) - 1
If Len(Trim(tArray(rowNum))) <> 0 Then
sArray = Split(tArray(rowNum), textDelimiter)
For colNum = LBound(sArray) To UBound(sArray)
ActiveSheet.Cells(rowNum + 4, colNum + 2) = sArray(colNum)
Next colNum
End If
Next rowNum
MsgBox "Data Imported Successfully", vbInformation
End Sub

- สุดท้าย ผลลัพธ์จะเหมือนภาพด้านล่าง

ในวิธีนี้ เราอภิปรายกระบวนการนำเข้าไฟล์ข้อความจากตำแหน่งไฟล์เฉพาะ นอกจากนี้ คุณยังสามารถนำเข้าไฟล์ข้อความโดยใช้ตัวเลือก File Selection และพิจารณา Multiple Delimiters ด้วย VBA ได้อีกด้วย
อ่านเพิ่มเติม: How to Import Text File with Multiple Delimiters into Excel (3 Methods)
แปลงไฟล์ข้อความเป็นตาราง Excel (Converting Text File to Excel Table)
คุณยังสามารถนำเข้าไฟล์ข้อความเป็นตาราง Excel ได้ด้วยขั้นตอนง่ายๆ โชคดีที่คุณจะได้ชื่อชีท (Sheet name) อัตโนมัติ ตามที่มีในไฟล์ข้อความบนคอมพิวเตอร์ของคุณ
📌 ขั้นตอน:
- ขั้นแรก เลือกคำสั่ง From Text/CSV ภายใต้ตัวเลือก Data ในริบบอน

- เลือกไฟล์ชื่อ Attendance_Sheet คลิก Import

- จะมีกล่องโต้ตอบปรากฏ ต้องเลือก Transform Data

- เลือกตารางข้อมูล ไปที่คำสั่ง Close & Load

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

อ่านเพิ่มเติม: VBA Code to Convert Text File to Excel (7 Methods)
ส่วนฝึกฝน (Practice Section)
เราได้เตรียม Practice Section ไว้ด้านขวาของแต่ละชีทสำหรับการฝึกฝนของคุณ โปรดทำด้วยตัวเอง

สรุป
นี่คือสิ่งทั้งหมดสำหรับเซสชันวันนี้ และนี่คือวิธีง่ายๆ บางอย่างในการนำเข้าไฟล์ข้อความเข้า Excel โปรดแจ้งในส่วนความคิดเห็นหากมีคำถามหรือข้อเสนอแนะ สำหรับความเข้าใจที่ดีกว่า โปรดดาวน์โหลดไฟล์ฝึกฝน เยี่ยมชมเว็บไซต์ ExcelDemy ผู้ให้บริการโซลูชัน Excel ครบวงจร เพื่อค้นหาวิธี Excel หลากหลาย ขอบคุณที่อ่านบทความนี้จนจบ
บทความเกี่ยวข้อง
- How to Import Data into Excel from Another Excel File (2 Ways)
- Excel VBA: Pull Data Automatically from a Website (2 Methods)
- How to Convert Text File to Excel Automatically (3 Suitable Ways)
- Excel Macro: Extract Data from Multiple Excel Files (4 Methods)
- How to Extract Data from Cell in Excel (5 Methods)
- Extract Text After a Character in Excel (6 Ways)
- How to Extract Specific Data from a Cell in Excel (3 Examples)