Qanday qilib bir necha fayllar ichiga katta CSV faylni ajratish uchun?

Qanday qilib bir necha fayllar ichiga katta CSV faylni ajratish uchun?


CSV fayl Excel elektron jadval fayli. Bu aniq, odamlar har kuni duch vazifalar katta raqami bilan shunchaki engish uchun qodir dastur. Birinchi qarashda, bu Excel jadval cheksiz, lekin aslida u emas, deb tuyulishi mumkin, va oddiy foydalanuvchi uni tekshirish uchun juda qiyin bo'ladi. Siz shu va bu maqolani o'qiyotgan bo'lsangiz, bas, siz nazar bo'lishi mumkin, nima aniq tushunib.

Bu uchun nima

Nima uchun bir necha kichik bo'lgan ichiga katta CSV faylni bo'lish mahorat foydalidir? Excel uning Arsenal bir million qatorlar va ustunlar bir oz ustida ega, va siz faqat qog'ozga nazar bo'lsa, u butunlay, uni to'ldirish juda qiyin tuyulishi mumkin, lekin aslida u siz o'ylaganingizdan ham oson bo'ladi.

ning bir vaziyatni tasavvur qilaylik: Agar savdo yoki har qanday xizmat ko'rsatish bilan bog'liq juda katta biznes egasi. Agar ixtiyorida elektron pochta manzillari va nomlari katta mijozlar bazasi bor, shuning uchun siz, vaqt to'g'ri miqdorda ishlaydi. Siz muvaffaqiyatli CSV faylini import qilgan va butun stol to'la ekanligini tushunib. Keyingisi nima?

So'ngra tushunish kabi katta stol boshqarish siz, qiyin Excel fokuslar har xil bilaman filtrlar va formulalar qanday foydalanishni bilaman ham, juda qiyin ekanligini keladi. Yoki ba'zi boshqa dasturda yaratilgan bo'lsa, ba'zan hatto chegarasi oshib mumkin, kimdir sizga bunday fayl yuborgan bunday vaziyat bo'lishi mumkin.

Birinchi yo'l dasturi yordamida ajratish uchun

U erda bir necha kichik bo'lgan ichiga yorig'i bilan katta CSV faylni engish uchun qodir Internetda dasturlar etarli soni bor, lekin ularning hammasi emas, biz bu ushbu turkumga faqat eng yaxshi dasturlari ko'rib chiqamiz shunday mukammal, vazifa bilan engish maqola.

1. Free ulkan CSV Splitter.

Bu dastur qattiq CSV fayllar uchun asosiy vositasi hisoblanadi. Bu juda oddiy me'yorga ko'ra ishlaydi: Agar siz bo'linishidan istayman deb faylni tanlang va ham foydalanish kerakli deb qatorlar sonini belgilash va undan keyin Split fayl tugmasini bosing kerak.

2. CSV Splitter.

Bunday vazifani borligini ba'zi birinchi dasturning soddalik ko'proq mos tuyulishi mumkin-da, bu dastur, Splitter bir oz yumshoq dizayni bor, deb faqat farq bilan, birinchi bo'lib shu tamoyili asosida ishlaydi.

Ikkinchi yo'li bilan ommaviy ish fayl foydalanadi

Bu yerda aniq ko'rsatmalarga amal qilish juda muhim, shuning uchun bu variant bir oz ko'proq, birinchi ortiq murakkab.

ommaviy ish fayli yordamida so'ng, bir dasturlashtiriladigan ommaviy ish fayl yaratish kerak bo'ladi. Buning uchun, siz quyidagilarni yozish, yaratish va yangi matn hujjatni ochish kerak:

@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
Kodi manba: alohida fayllar ichiga katta CSV Excel elektron jadval bo'linib qanday

Agar boshlashdan oldin ommaviy ish fayl konfiguratsiya qilish uchun kerak, chunki Lekin, vaqt ajrating. Bu ishlar, siz nima uchun va qanday qilib asarlar yuqorida qo'llanilgan har bir buyruq tushunish kerak qanday tushunish uchun.

Bu split bo'lishi CSV faylni bildiradi, chunki SET BFN juda muhim buyruq.

SET LPF buyrug'i yangi faylida bo'ladi necha satr ko'rsatadi.

SET SFN yangi split fayllar nomidagi qanday mas'ul emas.

Olingan faylni foydalanib - Endi qiziqarli qismi uchun uning harakat qilaylik. Buning uchun,> File> Save ni bosing fayl nomini tanlang. Shundan so'ng, shu faylni tanlang va F2 tugmasini bosing, bu mumkin .bat uchun .txt bu fayl formatini o'zgartirish uchun qiladi. A ogohlantirish siz rozi va OK tugmasini bosing kerak, paydo bo'ladi.

Bu muvaffaqiyatli kichik fayllar ichiga CSV faylni ajratib qo'yadi quyidagi amallarni bajaring keyin.

Uchinchi yo'l PowerShell skriptni foydalanmoqda

Albatta, siz katta CSV fayllarini bo'lish uchun ommaviy ish fayllar foydalanib oldingi usuldan foydalanishi mumkin, lekin uning qiymati PowerShall ssenariylar tezroq va qulayroq ekanini bilib, shuningdek, yaxshi zamonaviy yig'inlari uchun mos.

Birinchidan, foydalanuvchi ehtiyojlarini maxsus Windows Power menyusiga kirib olish uchun. Buning uchun, u asosiy birlashmasidan CTRL + R. PowerShall o'z ichiga oladi ochadi menyu tugmasini bosing kerak. negadir bu usul ish bermadi bo'lsa, Ishga tushirish qidiruv satrida PowerShell bevosita kiriting va Eng yaxshi uchrashuvini tanlashingiz mumkin. Shundan so'ng, quyidagi buyruq fayli yozish kerak:

$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++
}
Kodi manba: alohida fayllar ichiga katta Excel CSV elektron jadval bo'linib qanday

Bu buyruq bilan ish oldin, o'rniga filelocation Split bo'lishi kerak siz CSV fayl, o'rnini yozilgan bo'lishi kerak, deb tushunish kerak.

To'rtinchi yo'l Power markaz foydalanish hisoblanadi

Aslida, Power Xulosa bir necha kichik fayllar ichiga emas split CSV fayllarni qiladi; Ishlayotgan yo'li bir oz farq qiladi.

Uni ishlatish uchun, siz Excel uchun CSV faylni yuklang, va keyin uni ochish uchun ushbu dasturni ishlatish kerak. Bu yagona butun qoladi, lekin bir vaqtning o'zida, dastur yordamida, u bir million liniyalari limiti aylanma mumkin, aslida, fayl bo'lingan emas, ekan. iymon keltiringlar yoki yo'q, bu variantni afzalliklaridan olingan ba'zi odamlar forumda ekran tasvirini, ko'rsatadi Excel ikki million chiziqlar joyladingiz.

Beshinchi yo'li CSV fayllarini bo'lish uchun onlayn xizmatlaridan foydalanish hisoblanadi

Agar har bir kishi uchun oson yechim kabi ko'rinadi mumkin emas skriptlar bilan shug'ullanish istamasangiz, siz bepul onlayn CSV qo'shtirnoq foydalanishingiz mumkin.

Ushbu xizmatlarning biri Split CSV hisoblanadi. Bu harakat kompyuter o'zida Internetda bo'lib o'tadi, va hammasi emas, deb faqat farq bilan, yuqorida muhokama qilindi dastlabki ikki dasturlari, bir xil tarzda harakat qiladi.

Dastur foydalanish uchun butunlay bepul, va HTML5 foydalanib, barcha hisob-kitoblar o'z kompyuteringizda amalga oshiriladi. Sizning ma'lumotlar internetda yuklangan emas, va CSV Fayl xavfsiz o'z kompyuteringizda kichik qismlar o'yilgan bo'ladi.

  • bepul onlayn split CSV xizmati quyidagi vazifalarni bor:
  • header liniyalari sonini tanlash;
  • CSV bo'linishidan so'ng sahifada boshiga liniyalari sonini tanlash.

Xulosani: a CSV faylni ajratish uchun turli yo'llari bor?

Agar siz Microsoft Excel yoki ba'zi CSV tomoshasida bo'lgan ustunlar va satrlar sonini ochish yoki to'liq yuklab bo'lmaydigan bir nechta yirik CSV fayllaringiz bo'lsa, unda siz CSV faylini ajratishingiz kerak.

Fayllarni ajratish uchun ishlatilishi mumkin bo'lgan turli xil CSV faylli splitter dasturi va onlayn vositalari mavjud.

Shunday qilib, biz osongina va osongina, bir katta CSV fayl bo'lingan, va hatto dasturi yordamida Excelga ochish uchun qanday o'rganish mumkin bo'lgan besh emas qiyin yo'llar bilan tanishdilar.

Tez-Tez Beriladigan Savollar

CSV fayllarini ajratish uchun PowersHell skriptidan foydalanish mumkinmi?
Ha, siz faqat fayllarni ajratish uchun PowerSHall skriptlaridan foydalanishingiz mumkin. Ushbu usul ancha tez va qulayroq bo'ladi va zamonaviy qurilish uchun yaxshiroqdir.




Izohlar (0)

Fikr qoldiring