কিভাবে একটি বিশাল CSV এক্সেল স্প্রেডশীট আলাদা ফাইলে বিভক্ত করা যায়

কিভাবে একটি বিশাল CSV এক্সেল স্প্রেডশীট আলাদা ফাইলে বিভক্ত করা যায়

মাইক্রোসফট এক্সেল দৈনন্দিন অনেক কাজে চমৎকার। কিন্তু এখন এবং তারপর, আপনি এর একটি ত্রুটি সম্মুখীন: একটি স্প্রেডশীট আকার। এক্সেল স্প্রেডশীটকে কীভাবে ছোট করা যায় বা একটি বড় CSV ফাইলকে একাধিক ফাইলে বিভক্ত করা যায় তা জানতে পড়ুন।





কেন একটি বড় CSV একাধিক ফাইলে বিভক্ত?

আপনি হয়তো ভাবছেন, আমার কেন একটি বড় এক্সেল ফাইলকে একাধিক ছোট ফাইলে বিভক্ত করতে হবে? এটি একটি আকর্ষণীয় প্রশ্ন, বিশেষ করে যেহেতু এক্সেলের স্প্রেডশীট সারির সীমা 1,048,576।





1 মিলিয়নেরও বেশি সারি অসাধারণ শোনায়। যাইহোক, সারি সীমা আঘাত করা আপনার ভাবার চেয়ে সহজ, বিশেষ করে নির্দিষ্ট কাজের সময়। উদাহরণস্বরূপ, যদি আপনি ইমেলের মাধ্যমে মার্কেটিং করেন, তাহলে আপনি লক্ষ লক্ষ ইমেল ঠিকানা সম্বলিত একটি CSV ফাইল আমদানি করতে পারেন।





একমাত্র সমস্যা হল, আপনি কিভাবে অনেকগুলি ঠিকানা সহ একটি স্প্রেডশীট পরিচালনা করবেন? উপরন্তু, যদি কেউ আপনাকে একটি CSV পাঠায় যা ইতিমধ্যে সীমা ছাড়িয়ে গেছে (অন্য প্রোগ্রাম থেকে)?

যদি এটি একটি সমস্যা বলে মনে হয় যা আপনার মুখোমুখি হতে পারে, একটি বড় CSV বা Excel ফাইলকে একাধিক ছোট ফাইলে বিভক্ত করার জন্য নিম্নলিখিত পাঁচটি উপায় দেখুন।



একটি বড় CSV ফাইল হাতে নেই কিন্তু বাড়িতে খেলতে চান? আমি ব্যবহার করছি COVID-19 ওপেন রিসার্চ ডেটাসেট উদাহরণে, যা আপনি ডাউনলোড এবং ব্যবহার করতে পারেন।

1. একটি প্রোগ্রাম ব্যবহার করে ব্রেক আপ CSV ফাইল

সেখানে বেশ কিছু দরকারী CSV splitter প্রোগ্রাম আছে। এখানে দুটি সেরা। ন্যায্য সতর্কতা, যদিও, এই প্রোগ্রামগুলি কাজ করছে, সেগুলি কখনও কখনও মেমরির সমস্যাগুলির মধ্যে চলে যায়, যা CSV- বিভক্ত প্রোগ্রামগুলির জন্য একটি সাধারণ সমস্যা।





বিনামূল্যে বিশাল CSV স্প্লিটার

ফ্রি বিশাল CSV স্প্লিটার হল একটি মৌলিক CSV বিভাজক টুল। আপনি যে CSV ফাইলটি বিভক্ত করতে চান, আপনি যে লাইন গণনাটি ব্যবহার করতে চান তা ইনপুট করুন এবং তারপরে নির্বাচন করুন স্প্লিট ফাইল । লাইন কাউন্ট আপনার সাথে শেষ হওয়া আউটপুট ফাইলের সংখ্যা নির্ধারণ করে।

সিএসভি স্প্লিটার

CSV Splitter হল দ্বিতীয় টুল। এটি ফ্রি বিশাল সিএসভি স্প্লিটারের মতো একই কার্যকারিতা সরবরাহ করে, যদিও কিছুটা মসৃণ নকশা সহ। এটি আপনার CSV কে ছোট ছোট অংশে বিভক্ত করে, আপনি যে লাইন ব্যবহার করতে চান তা নির্ধারণ করতে পারবেন।





2. একটি ব্যাচ ফাইল ব্যবহার করুন

এর পরে, একটি প্রোগ্রামযোগ্য ব্যাচ ফাইল তৈরি করুন । আপনি CSV কে ছোট অংশে প্রক্রিয়া করার জন্য একটি ব্যাচ ফাইল ব্যবহার করতে পারেন, বিভিন্ন অংশ বিতরণের জন্য ফাইলটি কাস্টমাইজ করতে পারেন।

একটি নতুন পাঠ্য নথি খুলুন, তারপর নিম্নলিখিতগুলি অনুলিপি করুন এবং আটকান:

@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. It 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==' %%l in (%BFN%) Do (
SET /A LineNum+=1
echo %%l >> %SFN%!FileNum!.%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A FileNum+=1
)
)
endlocal
Pause

চলার আগে আপনাকে ব্যাচ ফাইল কনফিগার করতে হবে। আমি আপনাকে বলব প্রতিটি কমান্ড কি করে, এবং আপনি আপনার ব্যাচ ফাইলের আকার, সেইসাথে প্রয়োজনীয় আউটপুট অনুসারে এটি পরিবর্তন করতে পারেন।

  • 'সেট বিএফএন =' আপনাকে ভেঙে ফেলতে হবে এমন CSV কে নির্দেশ করা উচিত
  • ' সেট এলপিএফ = ' আপনি আপনার নতুন ফাইলকে সীমাবদ্ধ করতে চান এমন সারির সংখ্যা
  • 'সেট এসএফএন =' আপনার বিভক্ত ফাইলগুলির জন্য নতুন নামকরণ প্রকল্প

একবার আপনি আপনার ভেরিয়েবল প্রবেশ করান, যাও ফাইল> সেভ করুন । একটি ফাইলের নাম চয়ন করুন এবং নির্বাচন করুন সংরক্ষণ । তারপরে, আপনার নতুন সংরক্ষিত পাঠ্য ফাইলটি নির্বাচন করুন এবং টিপুন F2 এটির নাম পরিবর্তন করতে। প্রতিস্থাপন করুন .txt সঙ্গে এক্সটেনশন .এক এবং টিপুন ঠিক আছে যখন সতর্কতা প্রদর্শিত হবে। এখন, আপনি আপনার বড় CSV ফাইলটিকে ছোট আউটপুট ফাইলে বিভক্ত করতে পারেন।

কিভাবে ফেসবুকে একটি পোস্ট রিপোর্ট করবেন

3. একটি CSV ফাইল ব্রেক আপ করার জন্য একটি পাওয়ারশেল স্ক্রিপ্ট ব্যবহার করুন

আপনি পারেন দৈনন্দিন কাজের বিস্তৃত ব্যাচের জন্য ব্যাচ ফাইল ব্যবহার করুন । কিন্তু পাওয়ারশেল স্ক্রিপ্টগুলি দ্রুত, বিশেষত এই ধরণের প্রক্রিয়াকরণ এবং বিভাগের জন্য।

নিম্নলিখিত স্ক্রিপ্ট দ্রুত আপনার বড় CSV কে ছোট ফাইলে কেটে ফেলে।

প্রথমে, টিপুন CTRL + X উইন্ডোজ পাওয়ার মেনু খুলতে, তারপর নির্বাচন করুন শক্তির উৎস । যদি পাওয়ারশেল একটি বিকল্প না হয়, ইনপুট শক্তির উৎস আপনার স্টার্ট মেনু অনুসন্ধান বারে এবং সেরা ম্যাচ নির্বাচন করুন।

এখন, নিম্নলিখিত স্ক্রিপ্টটি অনুলিপি করুন এবং আটকান:

$InputFilename = Get-Content 'C:filelocation'
$OutputFilenamePattern = '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.Length)
$file++
$Filename = '$OutputFilenamePattern$file.csv'
$InputFilename[$start..($line-1)]
$i++;
$line++
}

আপনার CSV ফাইলের সাথে প্রথম লাইনে ফাইলের অবস্থান প্রতিস্থাপন করুন, তারপর স্ক্রিপ্টটি চালান। স্ক্রিপ্ট আপনার ইউজার ডিরেক্টরিতে ছোট CSV ফাইল আউটপুট করে। উদাহরণস্বরূপ, আমার CSV ফাইলগুলি C: Users Gavin এ ফাইলের নামের সাথে পাওয়া যায় output_done_1.csv । আপনি পরিবর্তন করে আউটপুট নাম পরিবর্তন করতে পারেন $ OutputFilenamePattern = 'output_done_' লাইন

আপনি মূল স্ক্রিপ্টটি খুঁজে পেতে পারেন এসপিজেফ

4. পাওয়ার পিভট ব্যবহার করে একটি বড় CSV ভেঙ্গে ফেলুন

একটি বড় CSV ফাইলকে ছোট বিটে বিভক্ত করার জন্য আপনার শেষ সমাধানটি আসলে এটি ভেঙে দেয় না। বরং, এটি আপনাকে আপনার বিশাল CSV ফাইলটি এক্সেলে লোড করতে দেয় এবং এটি খুলতে পাওয়ার পিভট টুল ব্যবহার করে। সেটা ঠিক; আপনি কার্যকরভাবে এক্সেল লাইন সীমা উপেক্ষা করতে পারেন এবং প্রোগ্রামের মধ্যে ফাইলটি পরিচালনা করতে পারেন।

আপনি CSV ফাইলে একটি ডেটা লিঙ্ক তৈরি করে এটি অর্জন করেন, তারপরে সামগ্রীগুলি পরিচালনা করতে পাওয়ার পিভট ব্যবহার করে। সম্পূর্ণ ব্যাখ্যা এবং টিউটোরিয়ালের জন্য পড়ুন জোস ব্যারেটোর ব্লগ প্রক্রিয়া বিস্তারিত।

সংক্ষেপে, ব্যারেটো .5.৫ মিলিয়ন সারি ব্যবহার করে একটি পিভট টেবিল তৈরি করে যার কোন সমস্যা নেই। উপরের ছবিটি ব্লগ পোস্ট থেকে এসেছে, যেখানে এক্সেলে মোট 2 মিলিয়ন সারি ব্যবহার করা হয়েছে।

মনে রাখবেন, এই প্রক্রিয়াটি CSV কে ছোট ছোট অংশে বিভক্ত করে না। যাইহোক, এর অর্থ এই যে আপনি এক্সেলে CSV ম্যানিপুলেট করতে পারেন, যা একটি খুব সহজ বিকল্প। যদি আপনার আরো টিপস প্রয়োজন হয়, তাহলে তথ্য বিশ্লেষণের জন্য একটি পিভট টেবিল কিভাবে ব্যবহার করবেন তা খুঁজে বের করুন।

5. স্প্লিট CSV ব্যবহার করে অনলাইনে বড় CSV ব্রেক আপ করুন

এমন কিছু অনলাইন পরিষেবা রয়েছে যা আপনার বড় CSV ফাইলকে ছোট ছোট বিটে বিভক্ত করে। এমন একটি বিকল্প হল সিএসভি বিভক্ত করুন , একটি বিনামূল্যে অনলাইন CSV স্প্লিটার।

স্প্লিট সিএসভি কোভিড -১ dat ডেটাসেট জরিমানা পরিচালনা করে, এটিকে সহজ অংশে বিভক্ত করে। অন্যান্য সরঞ্জামগুলির মতো, আপনি প্রতিটি ফাইলের জন্য লাইন গণনা সংজ্ঞায়িত করেন এবং এটিকে বিভক্ত করতে দিন। যাইহোক, আমার কাছে পরীক্ষা করার জন্য একটি বড় CSV ফাইল ছিল না, এবং, যেমন, আপনার অভিজ্ঞতা ভিন্ন হতে পারে।

স্প্লিট সিএসভিতে প্রিমিয়াম অপশনও রয়েছে। একটি সাবস্ক্রিপশন ফি জন্য, আপনি একটি কাস্টম ডিলিমিটার ব্যবহার করতে পারেন , আউটপুট ফাইলের ধরন নির্বাচন করুন, আউটপুট ফাইল থেকে নির্দিষ্ট অক্ষর মুছে ফেলুন এবং ডুপ্লিকেট লাইন মুছে দিন।

আপনার CSV ফাইলগুলি সহজেই পরিচালনাযোগ্য অংশে ভেঙে ফেলুন

আপনার সিএসভি ফাইলগুলিকে ছোট বিটে বিভক্ত করার জন্য আপনার কাছে এখন পাঁচটি সমাধান রয়েছে, সেগুলি পরিচালনা করা সহজ করে তোলে। সমাধানগুলি গতি এবং CSV ফাইলের আকারে তারা পরিবর্তিত হতে পারে, তাই আপনার জন্য সর্বোত্তম কাজ করে এমন সমাধান খুঁজে পেতে আপনাকে পরীক্ষা করতে হতে পারে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল মাইক্রোসফট ওয়ার্ড ফর্ম থেকে এক্সেল স্প্রেডশীটে ডেটা কিভাবে আমদানি করবেন

একটি এক্সেল স্প্রেডশীটে একটি ওয়ার্ড ফর্ম আমদানি করা এমন কিছু যা আপনি একটি বিশেষ অন্তর্নির্মিত টুল দিয়ে করতে পারেন। এখানে কিভাবে!

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রমোদ
  • স্প্রেডশীট টিপস
  • মাইক্রোসফট এক্সেল
  • মাইক্রোসফট অফিস টিপস
লেখক সম্পর্কে গেভিন ফিলিপস(945 নিবন্ধ প্রকাশিত)

গ্যাভিন হলেন উইন্ডোজ অ্যান্ড টেকনোলজি এক্সপ্লাইন্ডের জুনিয়র এডিটর, সত্যিকারের উপকারী পডকাস্টের নিয়মিত অবদানকারী এবং নিয়মিত পণ্য পর্যালোচক। ডিভনের পাহাড় থেকে চুরি করা ডিজিটাল আর্ট প্র্যাকটিস সহ বিএ (অনার্স) সমসাময়িক লেখার পাশাপাশি পেশাদার লেখার অভিজ্ঞতা এক দশকেরও বেশি। তিনি প্রচুর পরিমাণে চা, বোর্ড গেমস এবং ফুটবল উপভোগ করেন।

গেভিন ফিলিপস থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন