วิธีการแยกไฟล์ CSV ขนาดใหญ่ออกเป็นหลายไฟล์?

วิธีการแยกไฟล์ 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 เพื่อแยกไฟล์ วิธีนี้จะเร็วขึ้นและสะดวกกว่ามากและเหมาะสำหรับการสร้างที่ทันสมัย




ความคิดเห็น (0)

ทิ้งข้อความไว้