একটি নির্দিষ্ট কলামের উপর ভিত্তি করে একাধিক ওয়ার্কবুকগুলিতে এক্সেল ওয়ার্কশিটের বিষয়বস্তু বিভক্ত করার 2 টি দ্রুত উপায়

এখন শেয়ার:

অনেক সময়, ডেটা বিশ্লেষণের ক্ষেত্রে, একটি নির্দিষ্ট কলাম অনুযায়ী আপনার একটি এক্সেল ওয়ার্কশিটের বিষয়বস্তুকে একাধিক এক্সেল ওয়ার্কবুকে ভাগ করার প্রয়োজন হতে পারে। এখন, এই পোস্টে আমরা আপনাকে এটি করার ২টি দ্রুত উপায় শেখাবো।

অনেক ব্যবহারকারীকে ঘন ঘন একটি এক্সেল ওয়ার্কশিটকে একটি নির্দিষ্ট কলামের উপর ভিত্তি করে একাধিক পৃথক এক্সেল ওয়ার্কবুকগুলিতে বিশাল সারি ডেটাযুক্ত বিভক্ত করতে হয়। উদাহরণস্বরূপ, এখানে আমার নমুনা এক্সেল ওয়ার্কশিট। আমি "একক লাইসেন্সের দাম (মার্কিন ডলার)" কলামটি একাধিক ওয়ার্কবুকের ভিত্তিতে এই শীটের ডেটা বিভক্ত করতে চাই।

নমুনা এক্সেল ওয়ার্কশিট

সাধারণভাবে, আপনি ম্যানুয়ালি ডেটা ফিল্টার এবং অনুলিপি করতে নিম্নলিখিত পদ্ধতি 1 ব্যবহার করার ঝোঁক পাবেন। তবে, যদি অনেক বেশি ফিল্টার অপশন থাকে তবে এটি বেশ ক্লান্তিকর এবং বোকা হবে। অতএব, আমরা এখানে আরও অনেক সুবিধাজনক উপায় দেখায় - পদ্ধতি 2, যা ভিবিএ ব্যবহার করে। এখন, তাদের বিস্তারিত জানার জন্য পড়ুন।

পদ্ধতি 1: ফিল্টার পরে এক্সেল ওয়ার্কবুকগুলি পৃথক করতে অনুলিপি করুন

  1. প্রথমে, নির্দিষ্ট কলামে একটি ঘর নির্বাচন করুন, যেমন আমার নিজস্ব উদাহরণে "সেল বি 1"।
  2. তারপরে, "ডেটা" ট্যাবে ফিরে যান এবং "ফিল্টার" বোতামটি ক্লিক করুন।ফিল্টার ডেটা
  3. এরপরে, ফিল্টার পছন্দগুলির তালিকা প্রদর্শন করতে কলামের শিরোনামের "ডাউন তীর" বোতামটি ক্লিক করুন।
  4. এখন, "(সমস্ত নির্বাচন করুন)" বিকল্পটি চেক করুন।"সমস্ত নির্বাচন করুন" আনচেক করুন
  5. এর পরে, আপনি আমার উদাহরণে "29.95" এর মতো একটি ফিল্টার পছন্দ নির্বাচন করতে পারেন এবং "ঠিক আছে" ক্লিক করতে পারেন।
  6. একবারে, কেবলমাত্র ডেটা, যার কলাম বি-তে "29.95" রয়েছে, সেগুলি বাকী থাকবে।কেবল ফিল্টার করা ডেটা বাম রয়েছে
  7. তারপরে, ফিল্টার করা ডেটা অনুলিপি করুন এবং তাদের একটি নতুন এক্সেল ওয়ার্কবুকে আটকান।অনুলিপিগুলি অনুলিপি করুন এবং আটকান
  8. পরে, এক্সেল ওয়ার্কবুকগুলি পৃথক করতে অন্য ডেটা বিভক্ত করতে একইভাবে ব্যবহার করুন।

পদ্ধতি 2: ব্যাচটি বিবিএর মাধ্যমে একাধিক এক্সেল ওয়ার্কবুকগুলিতে বিভক্ত সামগ্রী

  1. প্রথম স্থানে, নির্দিষ্ট কার্যপত্রকটি খোলার বিষয়টি নিশ্চিত করুন।
  2. এরপরে, ভিবিএ সম্পাদক হিসাবে লঞ্চ করুন “আপনার এক্সেলে কীভাবে ভিবিএ কোড চালাবেন"।
  3. তারপরে, "এই ওয়ার্কবুক" প্রকল্পে নিম্নলিখিত কোডটি রাখুন।
Sub SplitSheetDataIntoMultipleWorkbooksBasedOnSpecificColumn()
    Dim objWorksheet As Excel.Worksheet
    Dim nLastRow, nRow, nNextRow As Integer
    Dim strColumnValue As String
    Dim objDictionary As Object
    Dim varColumnValues As Variant
    Dim varColumnValue As Variant
    Dim objExcelWorkbook As Excel.Workbook
    Dim objSheet As Excel.Worksheet
 
    Set objWorksheet = ActiveSheet
    nLastRow = objWorksheet.Range("A" & objWorksheet.Rows.Count).End(xlUp).Row
 
    Set objDictionary = CreateObject("Scripting.Dictionary")
 
    For nRow = 2 To nLastRow
        'Get the specific Column
        'Here my instance is "B" column
        'You can change it to your case
        strColumnValue = objWorksheet.Range("B" & nRow).Value
 
        If objDictionary.Exists(strColumnValue) = False Then
           objDictionary.Add strColumnValue, 1
        End If
    Next
 
    varColumnValues = objDictionary.Keys
 
    For i = LBound(varColumnValues) To UBound(varColumnValues)
        varColumnValue = varColumnValues(i)
 
        'Create a new Excel workbook
        Set objExcelWorkbook = Excel.Application.Workbooks.Add
        Set objSheet = objExcelWorkbook.Sheets(1)
        objSheet.Name = objWorksheet.Name
 
        objWorksheet.Rows(1).EntireRow.Copy
        objSheet.Activate
        objSheet.Range("A1").Select
        objSheet.Paste
 
        For nRow = 2 To nLastRow
            If CStr(objWorksheet.Range("B" & nRow).Value) = CStr(varColumnValue) Then
               'Copy data with the same column "B" value to new workbook
               objWorksheet.Rows(nRow).EntireRow.Copy
  
               nNextRow = objSheet.Range("A" & objWorksheet.Rows.Count).End(xlUp).Row + 1
               objSheet.Range("A" & nNextRow).Select
               objSheet.Paste
               objSheet.Columns("A:B").AutoFit
            End If
        Next
    Next
End Sub

ভিবিএ কোড - একটি নির্দিষ্ট কলামের উপর ভিত্তি করে এক্সেল ওয়ার্কশিটের সামগ্রীগুলি একাধিক ওয়ার্কবুকগুলিতে বিভক্ত করুন

  1. তারপরে, টুলবারে "রান" আইকনটি ক্লিক করুন বা "F5" কী বোতামটি টিপুন।
  2. ম্যাক্রো শেষ হয়ে গেলে উত্স এক্সেল ওয়ার্কশিট থেকে বিভক্ত ডেটা দিয়ে আলাদা এক্সেল ওয়ার্কবুক তৈরি করা হবে।নতুন এক্সেল ওয়ার্কবুকস
  3. প্রতিটি ওয়ার্কবুক নীচের স্ক্রিনশটের মতো দেখাবে।নতুন এক্সেল ওয়ার্কবুকগুলি পৃথক করুন

তুলনা

  উপকারিতা অসুবিধা সমূহ
পদ্ধতি 1 1. সমস্ত এক্সেল ব্যবহারকারীদের জন্য পরিচালনা করা সহজ যদি খুব বেশি ফিল্টার পছন্দ থাকে তবে সমস্যা হয়
২. যদি খুব কম ফিল্টার পছন্দ থাকে তবে দ্রুত
পদ্ধতি 2 ফিল্টার পছন্দগুলির পরিমাণ নির্বিশেষে পদ্ধতি 1 এর চেয়ে অনেক বেশি দক্ষ ভিবিএ নতুনদের জন্য পরিচালনা করা কিছুটা শক্ত

এক্সেল ডেটা ক্ষতি রোধ করুন

যদিও এমএস এক্সেল আরও বেশি উন্নত এবং পরিশীলিত হয়ে উঠছে, তবুও এটি সময়ে সময়ে বিবিধ কারণে যেমন দূষিত তৃতীয় পক্ষের অ্যাড-ইন বা মানব ত্রুটি ইত্যাদির কারণে ক্রাশ হতে থাকে। যেহেতু এক্সেল ক্রাশ সরাসরি হতে পারে এক্সেল দুর্নীতি, যাতে এক্সেলের ডেটা ক্ষতি এড়াতে, আপনাকে নিয়মিতভাবে আপনার এক্সেল ফাইলগুলি ব্যাক আপ করতে হবে। অন্যথায়, আপনাকে একটি এক্সেল মেরামতের সরঞ্জাম প্রয়োগ করতে হবে, যেমন DataNumen Excel Repair দূষিত এক্সেল ফাইলগুলি ঠিক করতে।

লেখকের ভূমিকা:

শিরলে জাং একটি ডেটা রিকভারি বিশেষজ্ঞ DataNumen, ইনক। যা তথ্য পুনরুদ্ধারের প্রযুক্তিগুলির সহ বিশ্বের শীর্ষস্থানীয় SQL Server মেরামত এবং আউটলুক মেরামত সফ্টওয়্যার পণ্য। আরো তথ্যের জন্য, যান WWW.datanumen.com

এখন শেয়ার:

মন্তব্যসমূহ বন্ধ করা হয়.