# CSV เป็น Excel

URL: https://discuvr.org/csv-to-excel/?hl=th
Last updated: 2026-11-07
MCP tool: `preview_csv_as_excel`

วาง CSV แล้วดูตัวอย่างเป็นแผ่นงาน Excel ได้ทันทีขณะพิมพ์ เก็บเลขศูนย์นำหน้าและรหัสยาวไว้ครบ ป้องกันการแทรกสูตร แล้วดาวน์โหลดไฟล์ .xlsx จริง

รายงานที่ส่งออกมา รายการเดินบัญชีธนาคาร หรือข้อมูลที่เพื่อนร่วมงานส่งให้ ตารางมักถูกส่งต่อกันเป็นไฟล์ CSV แต่พอเปิดใน Excel ก็มักจะเพี้ยน รหัสไปรษณีย์และรหัสพนักงานหายเลขศูนย์นำหน้า เลขบัญชีกลายเป็น 1.23E+15 และวันที่สลับรูปแบบ วาง CSV ที่นี่แล้วดูว่าจะออกมาเป็นสเปรดชีตหน้าตาแบบไหนก่อนตัดสินใจดาวน์โหลด

## การทำงาน

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

## วิธีใช้งาน

1. วาง CSV เปิดไฟล์ .csv หรือโหลดตัวอย่าง
2. ตรวจดูตัวอย่างและประเภทคอลัมน์ที่ตรวจพบ
3. ตั้งชื่อไฟล์แล้วดาวน์โหลด .xlsx หากต้องการ

## ทำไมบางค่าจึงถูกเก็บเป็นข้อความ

Excel เก็บตัวเลขได้ 15 หลักนัยสำคัญ เลขบัตรหรือเลขบัญชี 16 หลักจึงถูกเปลี่ยนโดยไม่รู้ตัว ค่าที่ขึ้นต้นด้วยศูนย์ เช่น รหัสไปรษณีย์หรือรหัสพนักงาน ก็จะเสียเลขศูนย์นั้นไป เครื่องมือนี้จะแปลงค่าเป็นตัวเลขหรือวันที่ก็ต่อเมื่อไม่มีอะไรสูญหาย ที่เหลือเก็บไว้เป็นข้อความตรงตามที่คุณวาง

## ป้องกันการแทรกสูตร

เซลล์ CSV ที่ขึ้นต้นด้วย = อาจเป็นสูตรที่ทำงานทันทีเมื่อเปิดไฟล์ ซึ่งเป็นวิธีโจมตีที่รู้จักกันดีต่อผู้ที่เปิดแผ่นงานที่ส่งออกมา ทุกเซลล์ข้อความในไฟล์ถูกเขียนเป็นข้อความธรรมดา จึงไม่มีสิ่งใดใน CSV ที่รันได้

## ตัวอย่างจริง: ตัวเลข วันที่ หรือข้อความ

เมื่อเปิด "ตรวจหาตัวเลขและวันที่" แต่ละเซลล์จะถูกตรวจแยกกัน 125000.50 กลายเป็นตัวเลข 125000.5 (จัดรูปแบบคอลัมน์ใน Excel ให้แสดงทศนิยมสองตำแหน่ง) และ -1500.75 ยังคงเป็นค่าลบ 007 และรหัสไปรษณีย์ 040001 คงเลขศูนย์นำหน้าไว้เป็นข้อความ 123456789012345 (15 หลัก) เป็นตัวเลข แต่ 1234567890123456 (16 หลัก) ยังเป็นข้อความ เพื่อไม่ให้หลักใดถูกปัดเศษ 2026-10-01 และ 31/10/2026 กลายเป็นวันที่จริง ส่วน 2026-02-30 ไม่ใช่วันที่มีอยู่จริงจึงยังเป็นข้อความ ตัวคั่นหลักพันและจุลภาคทศนิยม (1,234 หรือ 1.234,56) เครื่องหมายเปอร์เซ็นต์ (12%) เลขยกกำลัง (1e5) และเครื่องหมาย + นำหน้า ล้วนคงเป็นข้อความตามที่วางไว้ทุกประการ เซลล์หัวตารางเป็นข้อความเสมอ

## จุลภาคในค่า การขึ้นบรรทัดใหม่ และตัวคั่น

ค่าที่อยู่ในเครื่องหมายอัญประกาศคู่คือหนึ่งเซลล์ ไม่ว่าข้างในจะมีอะไร: "Rao & Sons, Pune" ยังเก็บจุลภาคไว้ ที่อยู่ในอัญประกาศที่มีการขึ้นบรรทัดใหม่ยังอยู่ในเซลล์เดียว และอัญประกาศคู่สองตัวติดกันภายในอัญประกาศนับเป็นหนึ่งตัว ดังนั้น "Quote ""Q4"" retainer" จะกลายเป็น Quote "Q4" retainer ตัวคั่นตรวจจับจาก 20 บรรทัดแรก: ระหว่างจุลภาค อัฒภาค แท็บ และขีดตั้ง ตัวที่ปรากฏมากที่สุดในบรรทัดแรกและซ้ำจำนวนเท่ากันในบรรทัดถัดไปจะชนะ ไฟล์ที่ใช้อัฒภาคจาก Excel ที่ตั้งค่าจุลภาคเป็นทศนิยมจึงอ่านได้ถูกต้อง ถ้าคอลัมน์ในตัวอย่างดูผิด ให้เลือกตัวคั่นเอง บรรทัดว่างตรงกลางยังเป็นแถวว่าง ส่วนบรรทัดว่างท้ายไฟล์ถูกตัดทิ้ง ช่องว่างรอบตัวเลขถูกละเว้นตอนตรวจชนิดข้อมูล (" 42 " กลายเป็น 42) แต่เซลล์ข้อความเก็บช่องว่างไว้ตามเดิมทุกตัว

## ตัวอักษรไทยกลายเป็น � หลังเปิดไฟล์

ปุ่มเปิดไฟล์อ่านไฟล์เป็น UTF-8 ตามที่ตัวเลือก CSV UTF-8 ของ Excel, Google ชีต และระบบส่วนใหญ่เขียนออกมา ไฟล์ที่บันทึกเป็น CSV ธรรมดาใน Excel บน Windows มักใช้โค้ดเพจเก่าของ Windows แทน แล้วตัวอักษรไทยหรือตัวอย่าง é, ü, ñ จะแสดงเป็น � ให้บันทึกไฟล์ใหม่เป็น CSV UTF-8 หรือเปิดในโปรแกรมแก้ไขข้อความที่แสดงได้ถูกต้องแล้ววางข้อความที่นี่ เครื่องหมายลำดับไบต์ (BOM) ที่ต้นไฟล์จะถูกลบออก จึงไม่ติดไปกับหัวคอลัมน์แรก ในทางกลับกัน ไฟล์ .xlsx ที่ดาวน์โหลดเก็บข้อความเป็น Unicode ชื่อภาษาไทย ฮินดี หรือจีนที่ดูถูกต้องในตัวอย่างก็จะถูกต้องใน Excel ด้วย ซึ่งไฟล์ CSV แบบ UTF-8 ที่ไม่มี BOM มักทำไม่ได้เมื่อดับเบิลคลิกเปิดใน Excel บน Windows

## คำถาม

**ข้อมูลของฉันถูกอัปโหลดหรือเก็บไว้หรือไม่**

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

**รองรับรูปแบบวันที่แบบไหนบ้าง**

yyyy-mm-dd และ dd/mm/yyyy ซึ่งจะกลายเป็นวันที่จริงใน Excel แสดงเป็น dd/mm/yyyy รูปแบบอื่นยังคงเป็นข้อความ ไม่มีการเดา

**แปลง CSV ได้ใหญ่แค่ไหน**

สูงสุด 5,000,000 ตัวอักษร 100,000 แถว และ 500 คอลัมน์ ตัวอย่างแสดง 500 แถวแรก ส่วนไฟล์ที่ดาวน์โหลดมีครบทุกแถว เซลล์ที่ยาวเกิน 32,767 อักขระ ซึ่งเป็นขีดจำกัดของ Excel เอง จะถูกตัดที่ความยาวนั้น การดาวน์โหลดจำกัดไว้ 40 ครั้งต่อ 10 นาทีต่อที่อยู่ IP

**ไฟล์ของฉันใช้วันที่แบบสหรัฐฯ (mm/dd/yyyy) จะเกิดอะไรขึ้น**

วันที่ที่มีเครื่องหมายทับจะถูกอ่านเป็นวัน/เดือน/ปีเท่านั้น 10/31/2026 ไม่สามารถเป็นวันที่แบบวันขึ้นก่อนได้ จึงยังเป็นข้อความ แต่ 03/04/2026 จะกลายเป็น 3 เมษายน 2026 ไม่ใช่ 4 มีนาคม หากไฟล์ของคุณใส่เดือนก่อน ให้ยกเลิกการเลือก "ตรวจหาตัวเลขและวันที่" เพื่อคงทุกเซลล์เป็นข้อความตรงตามต้นฉบับ หรือส่งออกวันที่เป็น yyyy-mm-dd ซึ่งไม่มีวันกำกวม

**เวิร์กบุ๊กที่ดาวน์โหลดหน้าตาเป็นอย่างไร**

มีแผ่นงานเดียว ตั้งชื่อตามชื่อไฟล์ที่คุณพิมพ์ (ตัดเหลือ 31 อักขระ ซึ่งเป็นขีดจำกัดชื่อแผ่นงานของ Excel) หรือชื่อ data ถ้าเว้นว่างไว้ เมื่อเปิด "แถวแรกเป็นหัวตาราง" แถวนั้นจะเป็นตัวหนาบนพื้นสีเทาอ่อน ถูกตรึงไว้ให้มองเห็นตลอดขณะเลื่อน และทุกคอลัมน์มีปุ่มตัวกรอง แต่ละคอลัมน์กว้างเท่าค่าที่ยาวที่สุดในคอลัมน์ สูงสุด 60 อักขระ วันที่ใช้รูปแบบ dd/mm/yyyy ช่องว่างยังเป็นเซลล์ว่าง และไฟล์ไม่มีสูตรหรือแมโคร เซลล์ที่คุณแก้ในตัวอย่างจะอยู่ในไฟล์ที่ดาวน์โหลดด้วย

**Excel ลบเลขศูนย์นำหน้าไปแล้ว เอากลับคืนได้ไหม**

ได้เฉพาะรหัสที่มีความยาวคงที่ เมื่อ Excel แปลงค่าเป็นตัวเลข จะตัดเลขศูนย์นำหน้าออกและเก็บเลขนัยสำคัญไว้ 15 หลัก เลขบัญชี 16 หลักอย่าง 1234567890123456 จึงเสียหลักสุดท้ายไปแล้ว ให้เปิดไฟล์ CSV ต้นฉบับใหม่แทนการซ่อมแผ่นงาน สำหรับรหัสหกหลัก สูตร =TEXT(A1,"000000") ในคอลัมน์ใหม่จะคืนค่า 040001 เป็นข้อความ และรูปแบบตัวเลขแบบกำหนดเอง 000000 จะแสดงเลขศูนย์โดยที่เซลล์ยังเป็นตัวเลข หากไม่อยากเจอปัญหานี้ ให้แปลง CSV ที่นี่ 040001 และ 1234567890123456 จะถูกเขียนเป็นเซลล์ข้อความ ส่วนใน Excel เอง ให้นำเข้าผ่าน Data > From Text/CSV แล้วตั้งคอลัมน์เหล่านั้นเป็น Text ก่อนโหลด หรือใน Microsoft 365 ปิดตัวเลือกเรื่องเลขศูนย์นำหน้าและ 15 หลักที่ File > Options > Data > Automatic Data Conversion

**ทำไมจำนวนเงินอย่าง 1,234.50 หรือ 12,5 ยังเป็นข้อความ**

ระบบแปลงเฉพาะตัวเลขธรรมดา คือ เครื่องหมายลบ (ถ้ามี) ตัวเลข และจุดทศนิยมได้ไม่เกินหนึ่งจุด เช่น 1234.50 หรือ -42 ส่วนตัวคั่นหลักพัน (1,234.50) จุลภาคทศนิยม (12,5) สัญลักษณ์สกุลเงิน ($100) เครื่องหมายเปอร์เซ็นต์ (50%) เครื่องหมายบวกนำหน้า (+5) เลขยกกำลัง (1e5) และจำนวนเต็มที่มีศูนย์นำหน้า (007) จะคงเป็นข้อความตามเดิม เพราะการอ่านค่าเหล่านี้ต้องเดารูปแบบ หากต้องการเปลี่ยนคอลัมน์แบบนี้เป็นตัวเลขใน Excel สูตร =NUMBERVALUE(A2,".",",") อ่าน 1,234.50 เป็น 1234.5 และ =NUMBERVALUE(A2,",",".") อ่าน 2.500,27 เป็น 2500.27 ชื่อฟังก์ชันและตัวคั่นอาร์กิวเมนต์ (, หรือ ;) เป็นไปตามภาษาและภูมิภาคของ Excel ที่คุณใช้ ค่า 1234.50 ที่แปลงแล้วจะแสดงเป็น 1234.5 จนกว่าคุณจะตั้งรูปแบบตัวเลขทศนิยมสองตำแหน่งให้คอลัมน์

**Excel แสดงสามเหลี่ยมสีเขียว: ตัวเลขถูกจัดเก็บเป็นข้อความ มีอะไรผิดหรือไม่**

ไม่ผิด ตั้งใจให้เป็นแบบนี้ ค่าอย่าง 040001 หรือเลข 16 หลัก 1234567890123456 ถูกเขียนเป็นเซลล์ข้อความเพื่อให้ศูนย์และตัวเลขทุกหลักอยู่ครบ และการตรวจสอบข้อผิดพลาดของ Excel จะทำเครื่องหมายข้อความทุกตัวที่ดูเหมือนตัวเลข SUM และ AVERAGE ข้ามเซลล์ข้อความในช่วงที่เลือก ซึ่งถูกต้องสำหรับรหัสและ ID แต่หมายความว่าคอลัมน์ข้อความไม่ใช่จำนวนเงินที่รวมยอดได้ หากต้องการซ่อนเครื่องหมาย ให้เลือกเซลล์ คลิกไอคอนคำเตือน แล้วเลือก Ignore Error หรือยกเลิกการเลือก Numbers formatted as text or preceded by an apostrophe ใน File > Options > Formulas > Error checking rules เลือก Convert to Number เฉพาะคอลัมน์ที่ศูนย์นำหน้าและตัวเลขหลังหลักที่ 15 ไม่สำคัญ

## เพิ่มเติมใน สำนักงานและข้อมูล

- [ลงนาม PDF](https://discuvr.org/sign-pdf/?hl=th)
- [ลบข้อมูล](https://discuvr.org/redact/?hl=th)
- [IP ของฉันคืออะไร](https://discuvr.org/what-is-my-ip/?hl=th)
- [ตัวแปลงตัวพิมพ์และเครื่องมือจัดการบรรทัด](https://discuvr.org/case-converter/?hl=th)

## มักใช้ร่วมกับ

- [JSON Formatter](https://discuvr.org/json-formatter/?hl=th)
- [เปรียบเทียบข้อความ](https://discuvr.org/text-diff/?hl=th)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
