কম্পিউটার টিউটোরিয়াল

এক্সেল টেবিলকে লিস্টে রূপান্তর করুন: ৩টি প্রমাণিত পদ্ধতি

এক্সেলে ডেটা টেবিল নিয়ে কাজ করার সময় আমাদের কোনো কারণে এক্সেল টেবিল (সারি ও কলাম হেডিংসহ) কে একটি লিস্টে রূপান্তর করতে হতে পারে। নিচের পদ্ধতিগুলো আপনাকে একটি ক্রস টেবিলকে সহজে ও দ্রুত লিস্টে রূপান্তর করার সমुचিত নির্দেশনা দেবে।

প্র্যাকটিস বুক ডাউনলোড করুন

আপনি এখান থেকে ফ্রি এক্সেল টেমপ্লেট ডাউনলোড করে নিজে প্র্যাকটিস করতে পারেন।

এক্সেলে টেবিলকে লিস্টে রূপান্তর করার ৩টি দ্রুত উপায়

পদ্ধতি ১: PivotTable And PivotChart Wizard ব্যবহার করে টেবিলকে লিস্টে রূপান্তর করা

প্রথমে আমাদের ডেটাসেটের সাথে পরিচিত হই। আমি তিন সপ্তাহ অনুযায়ী কিছু সেলসপারসনের সেলস রাখেছি। আপনি লক্ষ্য করবেন Row 2 এবং Column B-এ ভিন্ন হেডিং রয়েছে। আমরা একটি লিস্ট চাই যাতে সপ্তাহের সকল হেডিং একটি কলামে এবং সেলস অ্যামাউন্ট অন্য একটি কলামে থাকে। এখন আমরা PivotTable And PivotChart Wizard ব্যবহার করে এই ডেটা টেবিলকে লিস্টে রূপান্তর করব। এটি একটি বেশ বড় প্রক্রিয়া কিন্তু সহজ।

ধাপ ১:

➥ File-এ ক্লিক করুন এবং আপনি বিভিন্ন অপশন দেখবেন।

ধাপ ২:

➥ তারপর "Options" মেনুতে চাপুন।

Excel Options উইন্ডো খুলবে।

ধাপ ৩:

➥ তারপর নিচেরভাবে ক্লিক করুন: Customize Ribbon > Commands Not in the Ribbon > PivotTable And PivotChart Wizard.

ধাপ ৪:

➥ এরপরপর এই ক্রমে চাপুন: Data > New Group > New Group (Custom) > Add

শীঘ্রই আপনি নিচের ছবির মত "PivotTable And PivotChart Wizard" অপশনটি দেখতে পাবেন।

ধাপ ৫:

➥ এখন শুধু OK চাপুন এবং আপনি টপ মেনু বারে PivotTable And PivotChart Wizard অপশনটি পাবেন।

ধাপ ৬:

➥ ক্রমাগত ক্লিক করুন: Data > PivotTable And PivotChart Wizard

একটি ডায়লগ বক্স আসবে।

ধাপ ৭:

➥ Multiple consolidation ranges এবং PivotTable-এ টিক দিন।

➥ তারপর Next চাপুন।

ধাপ ৮:

➥ পরে, Create a single page field for me নামক রেডিও বাটনে ক্লিক করুন এবং Next চাপুন।

ধাপ ৯:

➥ এখন ডেটা রেঞ্জ সিলেক্ট করুন এবং আবার Next চাপুন।

ধাপ ১০:

➥ আপনার ইচ্ছামতো ওয়ার্কশিট বেছে নিন। আমি New worksheet বেছে নিলাম।

➥ Finish চাপুন।

আপনার এক্সেল উইন্ডোর ডানে একটি PivotTable Fields আসবে।

ধাপ ১১:

➥ Row এবং Column অপশন ডিসিলেক্ট করুন।

➥ শেষে Sum of Value-এ ডাবল-ক্লিক করুন।

এখন আপনি লক্ষ্য করবেন আমরা একটি নতুন শিটে আমাদের কাঙ্ক্ষিত লিস্ট পেয়েছি।

আরও পড়ুন: এক্সেলে পিভট টেবিল ইনসার্ট করার পদ্ধতি

সমরূপ পঠন:

  • এক্সেলে টেবিল এবং রেঞ্জের পার্থক্য কী?
  • এক্সেল টেবিল রেফারেন্স ব্যবহার করার ১০ উদাহরণ
  • এক্সেল ২০১৩-এ স্লাইসার ব্যবহার করে টেবিল ফিল্টার করা
  • এক্সেল টেবিলে ফর্মুলা কার্যকরভাবে ব্যবহার করা (৪ উদাহরণসহ)

পদ্ধতি ২: Power Query খোলো করে টেবিলকে লিস্টে রূপান্তর করা

Power Query একটি এমন টুল যা বিভিন্ন সোর্স থেকে ডেটা সংগ্রহের প্রক্রিয়াকে সহজ করে এবং এক্সেল শিটে সুবিধাজনক ও ব্যবহারযোগ্য ফরম্যাটে সাজাতে পারে। এখানে আমরা এক্সেল টেবিলকে লিস্টে রূপান্তর করতে এটি ব্যবহার করব।

ধাপ ১:

➥ ডেটা রেঞ্জ সিলেক্ট করুন

➥ তারপর এভাবে ক্লিক করুন: Data > From Table/Range

Create Table নামে একটি ডায়লগ বক্স খুলবে।

ধাপ ২:

➥ এখন শুধু OK চাপুন।

এবং আপনি একটি নতুন উইন্ডো পাবেন নামক "Power Query Editor"।

ধাপ ৩:

➥ Ctrl চাপে ধরে রাখুন তারপর মাউসের left-click ব্যবহার করে এই নতুন উইন্ডোতে সপ্তাহের তিনটি কলাম সিলেক্ট করুন।

➥ তারপর ক্লিক করুন: Transform > Unpivot Columns

শীঘ্রই আপনি নিচের ছবির মত একটি লিস্ট পাবেন।

ধাপ ৪:

➥ এখন শুধু Close & Load চাপুন।

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

আরও পড়ুন: এক্সেলে রেঞ্জকে টেবিলে রূপান্তর করা

পদ্ধতি ৩: Excel VBA এম্বেড করে টেবিলকে লিস্টে রূপান্তর করা

আপনি যদি কোডিং পছন্দ করেন তবে এক্সেল VBA ব্যবহার করে এই কাজটি করা সম্ভব। চলুন দেখি কীভাবে করব।

ধাপ ১:

➥ Right-click করুন শিটের টাইটেলে।

➥ কনটেক্সট মেনু থেকে View Code সিলেক্ট করুন।

একটি VBA উইন্ডো খুলবে।

ধাপ ২:

➥ নিচের কোডগুলো লিখুন-

Sub TransposeThis() 
    Set TheRange = Sheets("VBA").Range("B5:B11") 
    Set TheRange_output = Sheets("sheet4").Range("B2") 
    For i = 1 To TheRange.Cells.Count 
        Set range_values = Range(TheRange.Cells(i).Offset(0, 1), TheRange.Cells(i).End(xlToRight)) 
        If range_values.Cells.Count < 15000 Then 
            For j = 1 To range_values.Cells.Count 
                TheRange_output.Value = TheRange.Cells(i).Value 
                TheRange_output.Offset(0, 1).Value = range_values.Cells(j).Value 
                Set TheRange_output = TheRange_output.Offset(1, 0) 
            Next j 
        End If 
    Next i 
End Sub

➥ তারপর Play আইকনে চাপুন কোড রান করতে।

শীঘ্রই আপনি একটি নতুন শিটে আপনার কাঙ্ক্ষিত লিস্ট পাবেন।

আরও পড়ুন: VBA সহ এক্সেল টেবিল ব্যবহার করার পদ্ধতি

উপসংহার

আশা করি উপরে বর্ণিত সকল পদ্ধতিটি টেবিলকে লিস্টে রূপান্তর করার জন্য পর্যাপ্ত হবে। কমেন্ট সেকশনে যেকোনো প্রশ্ন জিজ্ঞেস করতে দ্বিধা করবেন না এবং অনুগ্রহ করে ফিডব্যাক দিন।

আরও পঠন

  • এক্সেলে TABLE ফাংশন আছে কি?
  • এক্সেলে পিভট টেবিল এডিট করার ৫ পদ্ধতি
  • এক্সেলে অটো রিফ্রেশ পিভট টেবিলের ২ পদ্ধতি
  • এক্সেলে টেবিলের প্রকারভেদ: একটি সম্পূর্ণ ওভারভিউ
  1. বড় XML ফাইল সহজে এক্সেলে রূপান্তর: ২টি প্রমাণিত পদ্ধতি

  2. এক্সেলে অটো-জেনারেটেড ইমেইল লিংক সহজে সরান – ৭টি প্রমাণিত পদ্ধতি

  3. এক্সেলে ANOVA টেবিল তৈরি: সঠিক বিশ্লেষণের জন্য ৩টি সহজ পদ্ধতি

  4. XML থেকে এক্সেল রূপান্তর মास্টার করুন: সাফ কলামনার ডেটার জন্য ৪টি প্রমাণিত পদ্ধতি