วิธีการแยกไฟล์ CSV ขนาดใหญ่ออกเป็นหลายไฟล์?
ไฟล์ CSV เป็นไฟล์กระดาษคำนวณ Excel ตรงนี้เป็นโปรแกรมที่สามารถที่จะรับมือก็มีจำนวนมากของงานที่ผู้คนต้องเผชิญทุกวัน ได้อย่างรวดเร็วก่อนมันอาจจะดูเหมือนว่าตาราง Excel เป็นอนันต์ แต่ในความเป็นจริงมันไม่ได้และมันจะเป็นเรื่องยากมากสำหรับผู้ใช้ที่ง่ายในการตรวจสอบได้ แต่ถ้าคุณอยู่ที่นี่กำลังอ่านบทความนี้แล้วคุณเข้าใจว่าสิ่งที่อาจจะเป็นเรื่อง
มันคืออะไรสำหรับ
ทักษะของการแบ่งไฟล์ CSV ขนาดใหญ่เป็นคนเล็ก ๆ คือทำไมมีประโยชน์หรือไม่ Excel มีน้อยกว่าล้านแถวและคอลัมน์ในคลังแสงของมันและถ้าคุณเพียงแค่มองไปที่แผ่นมันอาจจะดูเหมือนยากมากที่จะกรอกข้อมูลทั้งหมด แต่ในความเป็นจริงมันเป็นเรื่องง่ายกว่าที่คุณคิด
ลองจินตนาการสถานการณ์: คุณเป็นเจ้าของธุรกิจขนาดใหญ่พอสมควรที่เกี่ยวข้องกับการขายหรือการให้บริการใด ๆ คุณทำงานจำนวนที่เหมาะสมของเวลาเพื่อให้คุณมีฐานลูกค้าขนาดใหญ่ที่อยู่อีเมลและชื่อที่จำหน่ายของคุณ คุณได้นำเข้าสำเร็จไฟล์ CSV และคุณรู้ว่าทั้งตารางเต็ม อะไรต่อไป?
แล้วก็มาถึงความเข้าใจว่าการจัดการดังกล่าวเป็นตารางขนาดใหญ่เป็นเรื่องยากมากแม้ว่าคุณจะรู้ทุกประเภทของ หากิน เทคนิค Excel, รู้วิธีการใช้ฟิลเตอร์และสูตร หรืออาจจะมีสถานการณ์ดังกล่าวว่ามีคนส่งให้คุณไฟล์ดังกล่าวบางครั้งมันอาจจะเกินขีด จำกัด ถ้ามันถูกสร้างขึ้นในโปรแกรมอื่น ๆ
วิธีแรกคือการแยกการใช้โปรแกรม
มีจำนวนเพียงพอของโปรแกรมบนอินเทอร์เน็ตที่มีความสามารถในการรับมือกับการแยกไฟล์ CSV ขนาดใหญ่เป็นคนเล็ก ๆ แต่ไม่ทั้งหมดของพวกเขาได้อย่างสมบูรณ์แบบรับมือกับงานดังนั้นเราจะพิจารณาเฉพาะโปรแกรมที่ดีที่สุดจากหมวดหมู่นี้ในเรื่องนี้ บทความ.
1. ฟรีมโหฬาร Splitter CSV
โปรแกรมนี้จะถือเป็นเครื่องมือพื้นฐานสำหรับการแยกไฟล์ CSV มันทำงานตามหลักการง่ายมาก: คุณต้องเลือกไฟล์ที่คุณต้องการที่จะแยกและยังระบุจำนวนบรรทัดที่คุณต้องการที่จะใช้และจากนั้นคลิกที่ปุ่ม แยกไฟล์
2. CSV Splitter
โปรแกรมนี้จะทำงานบนหลักการเดียวกันเป็นครั้งแรกที่มีความแตกต่างเพียงว่า Splitter มีการออกแบบที่เรียบเล็กน้อยแม้ว่าบางเรียบง่ายของโปรแกรมแรกอาจจะดูเหมาะสมกว่าเมื่อดำเนินงานดังกล่าว
วิธีที่สองคือการใช้ไฟล์ชุด
ตัวเลือกนี้จะมีความซับซ้อนน้อยกว่าครั้งแรกจึงเป็นสิ่งสำคัญมากที่จะทำตามคำแนะนำที่ชัดเจนที่นี่
หลังจากที่ใช้ไฟล์ชุดที่คุณจำเป็นต้องสร้างไฟล์ชุดโปรแกรมได้ การทำเช่นนี้คุณจะต้องสร้างและเปิดเอกสารข้อความใหม่เขียนต่อไปนี้:
@echo off
setlocal ENABLEDELAYEDEXPANSION
REM Edit this value to change the name of the file that needs splitting. Include the extension.
SET BFN=HCAHPSHospital.csv
REM Edit this value to change the number of lines per file.
SET LPF=2500
REM Edit this value to change the name of each short file. If will be followed by a number indicating where it is in the list.
SET SFN=HosptialSplitFile
REM Do not change beyond this line.
SET SFX=%BFN:~-3%
SET /A LineNum=0
SET /A FileNum=1
For /F “delims==” %%1 in (%BFN%) Do (
SET /A LeneNum+=1
echo %%1 >> %SFN%!FileNum! .%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A LineNum+=1
)
)
endlocal
Pause
แหล่งที่มารหัสสินค้า: วิธีการแยกขนาดใหญ่สเปรดชีต CSV Excel เป็นไฟล์แยกต่างหากแต่ใช้เวลาของคุณเพราะคุณต้องกำหนดค่าแฟ้มชุดก่อนที่จะเริ่ม เพื่อให้เข้าใจถึงวิธีการทำงานนี้คุณจะต้องเข้าใจว่าทำไมและวิธีการที่แต่ละคำสั่งที่ใช้งานดังกล่าวข้างต้น
ตลาดหลักทรัพย์ BFN เป็นคำสั่งที่สำคัญมากเพราะจะระบุไฟล์ CSV ที่จะแยก
ชุดคำสั่ง LPF จะแสดงให้เห็นว่าหลายเส้นจะอยู่ในไฟล์ใหม่
ตลาดหลักทรัพย์ SFN เป็นผู้รับผิดชอบสำหรับวิธีการแยกไฟล์ใหม่จะได้รับการตั้งชื่อ
ตอนนี้ขอย้ายของไปยังส่วนที่สนุก - การใช้แฟ้มผล การทำเช่นนี้ให้คลิกไฟล์> บันทึกเป็น> เลือกชื่อไฟล์ หลังจากนั้นเลือกไฟล์เดียวกันและกดปุ่ม F2 นี้จะทำให้มันเป็นไปได้ที่จะเปลี่ยนรูปแบบของไฟล์นี้จาก .txt เพื่อค้างคาว คำเตือนจะปรากฏขึ้นคุณจะต้องเห็นด้วยและคลิก OK
มันเป็นหลังจากทำตามขั้นตอนเหล่านี้ที่คุณประสบความสำเร็จสามารถแยกไฟล์ CSV เป็นไฟล์ที่มีขนาดเล็ก
วิธีที่สามคือการใช้สคริปต์ PowerShell
แน่นอนคุณสามารถใช้วิธีการก่อนหน้านี้โดยใช้ไฟล์ batch การแยกไฟล์ CSV ขนาดใหญ่ แต่ก็คุ้มค่าที่ได้รู้ว่าสคริปต์ PowerShall ได้เร็วและสะดวกมากขึ้นและยังเหมาะที่ดีกว่าสำหรับการประกอบที่ทันสมัย
ครั้งแรกที่ผู้ใช้ต้องการที่จะได้รับเป็นพิเศษเมนูหน้าต่างไฟฟ้า การทำเช่นนี้เขาจะต้องกดคีย์ผสม CTRL + อาร์เมนูที่เปิดจะมี PowerShall หากมีเหตุผลบางวิธีนี้ไม่ได้ทำงานแล้วคุณสามารถป้อน PowerShell โดยตรงในแถบการค้นหาใน เริ่มต้น และเลือก การจับคู่ที่ดีที่สุด หลังจากนั้นคุณจำเป็นต้องเขียนสคริปต์ต่อไปนี้:
$InputFilename = Get-Content ‘C:filelocation’
$0outputFilenamePattern = ‘output_done_’
$LineLimit = 50000
$line = 0
$i = 0
$file = 0
$start = 0
while ($line -le $InputFilename . Length) {
if ($i -eq $LineLimit -Or $line -eq $InputFilename.Lenght) {
$file++
$Filename = “$OutputFilenamePattern$file.csv”
$InputFilename[$start..($line-1)] | Out-File $Filename -Force
$start = $line;
£i = 0
Write-Host “$Filename”
}
$i++;
$line++
}
แหล่งที่มารหัสสินค้า: วิธีการแยกขนาดใหญ่กระดาษคำนวณ Excel CSV เป็นไฟล์แยกต่างหากก่อนที่จะทำงานกับสคริปต์นี้คุณต้องเข้าใจว่าแทน FileLocation ควรจะเขียนสถานที่ตั้งของไฟล์ CSV ของคุณซึ่งจะต้องมีการแยก
วิธีที่สี่คือการใช้พลังงาน Pivot
ในความเป็นจริงพลังงาน Pivot ไม่ไฟล์ CSV ที่ไม่ได้แยกออกเป็นไฟล์เล็ก ๆ หลาย ๆ วิธีการทำงานแตกต่างกันเล็กน้อย
ที่จะใช้มันคุณจะต้องอัปโหลดไฟล์ CSV เพื่อ Excel และจากนั้นใช้โปรแกรมนี้เพื่อเปิด ปรากฎว่าในความเป็นจริงไฟล์ไม่ได้แบ่งแยกออกจากกันก็ยังคงเป็นทั้งเดียว แต่ในเวลาเดียวกันโดยใช้โปรแกรมที่มันเป็นไปได้ที่จะข้ามขีด จำกัด ของล้านเส้น เชื่อหรือไม่ว่าบางคนที่ได้รับประโยชน์จากตัวเลือกนี้ได้โพสต์ภาพหน้าจอในฟอรั่มซึ่งแสดงสองล้านเส้นใน Excel
วิธีที่ห้าคือการใช้บริการออนไลน์ในการแยกไฟล์ CSV
หากคุณไม่ต้องการที่จะจัดการกับสคริปต์ที่ไม่อาจดูเหมือนเป็นโซลูชั่นที่ง่ายกับทุกคนที่คุณสามารถใช้ฟรีคั่น CSV ออนไลน์
หนึ่งในบริการเหล่านี้คือ Split CSV มันทำงานแบบเดียวกับสองโปรแกรมแรกที่ได้รับการกล่าวถึงข้างต้นมีความแตกต่างเพียงว่าทุกการกระทำที่เกิดขึ้นบนอินเทอร์เน็ตและไม่ได้อยู่ในคอมพิวเตอร์ของตัวเอง
โปรแกรมนี้เป็นบริการฟรีในการใช้งานและโดยใช้ HTML5, การคำนวณทั้งหมดจะทำในคอมพิวเตอร์ของคุณเอง ข้อมูลของคุณจะไม่ได้อัปโหลดบนอินเทอร์เน็ตและไฟล์ CSV ของคุณจะถูกตัดอย่างปลอดภัยเป็นชิ้นเล็กบนคอมพิวเตอร์ของคุณเอง
- ออนไลน์บริการแยก CSV ฟรีมีฟังก์ชันการทำงานต่อไปนี้:
- เลือกจำนวนบรรทัดส่วนหัว;
- เลือกจำนวนบรรทัดต่อหน้าหลังจากแยกรูปแบบ CSV
เพื่อสรุป: สิ่งที่มีวิธีการต่างๆในการแยกไฟล์ CSV?
หากคุณมีไฟล์ CSV ขนาดใหญ่หลายไฟล์ที่ไม่สามารถเปิดหรือโหลดได้อย่างสมบูรณ์เนื่องจากถึงจำนวนคอลัมน์และแถวสูงสุดใน Microsoft Excel หรือ Viewer CSV บางตัวคุณต้องแยกไฟล์ CSV
มีซอฟต์แวร์แยกไฟล์ CSV ที่แตกต่างกันมากมายและเครื่องมือออนไลน์ที่สามารถใช้ในการแยกไฟล์
ดังนั้นเราจึงได้ทำความคุ้นเคยกับห้าวิธีที่ไม่ยุ่งยากด้วยซึ่งคุณสามารถได้อย่างง่ายดายและแยกไฟล์ CSV ขนาดใหญ่และได้เรียนรู้วิธีการที่จะเปิดใน Excel โดยใช้โปรแกรม
คำถามที่พบบ่อย
- เป็นไปได้ไหมที่จะใช้สคริปต์ PowerShell เพื่อแยกไฟล์ CSV?
- ใช่คุณสามารถใช้สคริปต์ PowerShall เพื่อแยกไฟล์ วิธีนี้จะเร็วขึ้นและสะดวกกว่ามากและเหมาะสำหรับการสร้างที่ทันสมัย