এই আর্টিকেলে, আমরা শিখব XML ফাইল থেকে ডেটা এক্সেলে এক্সট্র্যাক্ট করার পদ্ধতি। XML ফরম্যাট মূলত ওয়েবে ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়। এছাড়া, আমরা এটিকে আমাদের সিস্টেমেও সংরক্ষণ করতে পারি। কখনও কখনও ব্যবহারকারীদের XML ফাইল থেকে ডেটা এক্সেলে এক্সট্র্যাক্ট করার প্রয়োজন পড়ে। আজ, আমরা ২টি ভিন্ন পদ্ধতি দেখাব। এই পদ্ধতিগুলো ব্যবহার করে, আপনি সহজে XML ফাইল থেকে ডেটা এক্সেলে এক্সট্র্যাক্ট করতে পারবেন।
প্র্যাকটিস ওয়ার্কবুকটি এখান থেকে ডাউনলোড করুন।
XML ফাইল কী?
একটি XML ফাইল ভিন্ন অ্যাপ্লিকেশন এবং সিস্টেমের জন্য পঠনীয় ফরম্যাটে ডেটা সংরক্ষণ করতে পারে। XML står করে Extensible Markup Language। ব্যবহারকারীরা সহজে XML ফাইল পড়তে পারেন না। তাই এটি অন্য একটি ফরম্যাটে এক্সট্র্যাক্ট করার প্রয়োজন পড়ে। XML ফাইল মূলত ডেটা সংরক্ষণ এবং ট্রান্সপোর্টের জন্য ব্যবহৃত হয়। এটি HTML ফরম্যাটের সাদৃশ্য হলেও ট্যাগগুলো প্রিডিফাইনড নয়।
আপনি সহজেই XML ফাইল খুলতে পারেন একটি টেক্সট এডিটর দিয়ে যদি এতে টেক্সট ডেটা থাকে এবং প্রয়োজনীয় পরিবর্তন করতে পারেন। অন্যদিকে, যদি এতে টেক্সট এবং নিউমেরিক্যাল ডেটা দুটোই থাকে, তবে আপনি XML ফাইলকে এক্সেলে এক্সট্র্যাক্ট করে সহজে পড়তে পারেন।
XML ফাইল থেকে এক্সেলে ডেটা এক্সট্র্যাক্ট করার ২টি সহজ উপায়
পদ্ধতিগুলো ব্যাখ্যা করার জন্য, আমরা দুটি ভিন্ন ডেটাসেট ব্যবহার করব। প্রথম পদ্ধতিতে, আমরা একটি XML ফাইল ব্যবহার করব যাতে কিছু ছাত্রের First এবং Last Names রয়েছে তাদের Street, City, এবং Mail ঠিকানাসহ। আমরা Data এবং Developer ট্যাব দুটোই ব্যবহার করে XML ফাইল থেকে ডেটা এক্সেলে এক্সট্র্যাক্ট করব।

দ্বিতীয় পদ্ধতিতে, আমরা একটি XML লিংক ব্যবহার করব যাতে একটি ওয়েবসাইটের সাইটম্যাপ রয়েছে। একটি সাইটম্যাপ হল একটি ফাইল যাতে একটি ওয়েবসাইটের গুরুত্বপূর্ণ পেজগুলো রয়েছে। পদ্ধতিগুলো শিখতে নিচের সেকশনগুলো পড়ুন।
১. আপনার সিস্টেম থেকে XML ফাইল এক্সেলে এক্সট্র্যাক্ট করুন
প্রথম পদ্ধতিতে, আমরা সিস্টেম থেকে একটি XML ফাইল এক্সেলে এক্সট্র্যাক্ট করব। এজন্য আমরা দুটি ভিন্ন ট্যাব ব্যবহার করতে পারি। প্রথম সেকশনে, আমরা Data ট্যাব ব্যবহার করব এবং দ্বিতীয় সেকশনে, আমরা Developer ট্যাব ব্যবহার করব।
১.১ Data Tab ব্যবহার করে
XML ফাইল এক্সট্র্যাক্ট করার কেসে, আমরা এক্সেলে Data ট্যাব ব্যবহার করতে পারি। এখানে, আমরা Power Query Editor-ও ব্যবহার করব। কিন্তু টেকনিকটি সহজ। তাই Data ট্যাব ব্যবহার করে পদ্ধতিটি শিখতে নিচের ধাপগুলো অনুসরণ করুন।
ধাপসমূহ:
- প্রথমে, Data ট্যাবে যান এবং Get Data নির্বাচন করুন। একটি ড্রপ-ডাউন মেনু প্রদর্শিত হবে।
- From File সেখানে নির্বাচন করুন অন্য একটি মেনু খোলার জন্য।
- তারপর, সেখান থেকে From XML নির্বাচন করুন। এটি Import Data বক্স খুলবে।

- Import Data বক্সে, XML ফাইলটি নির্বাচন করুন এবং Import অপশনে ক্লিক করুন।
- এখানে, আমরা “File to Import.xml” ফাইলটি নির্বাচন করেছি এবং ইম্পোর্ট করেছি।

- ফলস্বরূপ, Navigator বক্স প্রদর্শিত হবে।
- Navigator বক্সে, XML ফাইল থেকে আপনার যা ডেটা এক্সট্র্যাক্ট করতে চান সেটি নির্বাচন করুন।
- আমাদের কেসে, আমরা বাম প্যানে “student”-এ ক্লিক করেছি।
- তারপর, Transform Data অপশনে ক্লিক করুন।

- পরবর্তী ধাপে, Power Query Editor প্রদর্শিত হবে।
- Power Query Editor-এ, প্রথম কলামের expand আইকনে ক্লিক করুন যা হল name।

- তারপর, OK নির্বাচন করুন।

- এছাড়া, address কলামের expand আইকনে ক্লিক করুন এবং প্রসেস চালিয়ে যেতে OK নির্বাচন করুন।
- আপনাকে একই জিনিসটি কলামগুলো যাদের expand আইকন রয়েছে সেগুলোর জন্য রিপিট করতে হবে পূর্ণ ডেটা পাওয়ার জন্য।

- এখন, Close & Load অপশনে ক্লিক করুন।

- শেষে, আপনি একটি নতুন শিটে XML ডেটা দেখবেন।

আরও পড়ুন: এক্সেলে XMLকে কলামে রূপান্তর করুন (৪টি উপযুক্ত উপায়)
১.২ Developer Tab ব্যবহার করে
দ্বিতীয় সেকশনে, আমরা Developer ট্যাব ব্যবহার করে XML ফাইল ইম্পোর্ট করার চেষ্টা করব। Developer ট্যাব ডিফল্টভাবে রিবনে থাকে না। কিন্তু আপনি সহজেই এড করতে পারেন। নিচে সহজ ধাপগুলোতে প্রসেসটি দেখাচ্ছি।
ধাপসমূহ:
- প্রথমে, চেক করুন রিবনে Developer ট্যাব আছে কিনা।
- যদি আপনি Developer ট্যাব না পান, তবে File ট্যাব >> Options-এ ক্লিক করুন। এটি Excel Options উইন্ডো খুলবে।
- Excel Options উইন্ডোতে, Customize Ribbon-এ যান এবং Choose Commands From বক্সে Main Tabs নির্বাচন করুন।
- তারপর, Developer নির্বাচন করুন এবং Add অপশনে ক্লিক করুন।
- যদি সমস্যা হয়, তবে এই লিংকে ভিজিট করুন Developer ট্যাব যোগ করার জন্য।
- এখন, Developer ট্যাবে যান এবং XML সেকশন থেকে Import নির্বাচন করুন। এটি Import XML বক্স খুলবে।

- তারপর, XML ফাইলটি নির্বাচন করুন এবং Import অপশনে ক্লিক করুন।
- এখানে, আমরা “File to Import.xml” ফাইলটি নির্বাচন করেছি এবং ইম্পোর্ট করেছি।

- ফলস্বরূপ, একটি বক্স প্রদর্শিত হবে ডেটা কোথায় রাখবে সেটি জিজ্ঞেস করে।
- আপনি ডেটাকে বিদ্যমান ওয়ার্কশিটে বা একটি নতুন ওয়ার্কশিটে রাখতে পারেন। এখানে, আমরা বিদ্যমান শিটের Cell A1 নির্বাচন করেছি ডেটা ইম্পোর্ট করার জন্য।
- OK ক্লিক করুন এগিয়ে যেতে।

- শেষে, আপনি নিচের ছবির মতো বিদ্যমান ওয়ার্কশিটে ডেটা দেখবেন।

আরও পড়ুন: ইনকাম ট্যাক্সের জন্য এক্সেলে XML ফাইল খুলুন (২টি সহজ উপায়)
২. ওয়েব থেকে XML ডেটা এক্সেলে ইম্পোর্ট করুন
দ্বিতীয় পদ্ধতিতে, আমরা একটি ওয়েবসাইট থেকে XML ডেটা এক্সেলে ইম্পোর্ট করব। XML ডেটার জন্য, আমরা Forbes-এর সাইটম্যাপ ব্যবহার করছি। আপনি যদি এই লিংকে ক্লিক করেন, তবে আপনি নিচের ছবির মতো ইনফরমেশন দেখবেন:

নিচের ধাপগুলো অনুসরণ করুন দেখতে কীভাবে আমরা সহজে XML ডেটা এক্সেলে ইম্পোর্ট করতে পারি।
ধাপসমূহ:
- প্রথমে, Developer ট্যাবে যান এবং Get Data নির্বাচন করুন। একটি ড্রপ-ডাউন মেনু প্রদর্শিত হবে।
- “From Other Sources” নির্বাচন করুন এবং এটি আরেকটি ড্রপ-ডাউন মেনু খুলবে।
- সেখান থেকে From Web অপশনটি ক্লিক করুন। এটি “From Web” বক্স খুলবে।

- দ্বিতীয়ত, XML ডেটা ধারণকারী লিংকটি কপি করুন।
- লিংকটি URL বক্সে পেস্ট করুন।
- OK ক্লিক করুন প্রসেস চালিয়ে যেতে। এটি Navigator বক্স খুলবে।

- Navigator বক্সে, আপনার যা XML ডেটা এক্সট্র্যাক্ট করতে চান সেটি নির্বাচন করুন।
- আমাদের কেসে, আমরা বাম প্যানে “sitemap”-এ ক্লিক করেছি।
- তারপর, Load অপশনে ক্লিক করুন।

- শেষে, আপনি একটি নতুন ওয়ার্কশিটে পেজ লোকেশনগুলো দেখবেন।

আরও পড়ুন: বড় XMLকে এক্সেলে রূপান্তর করুন (২টি কার্যকর উপায়)
উপসংহার
এই আর্টিকেলে, আমরা ২টি সহজ উপায় প্রদর্শন করেছি XML থেকে এক্সেলে ডেটা এক্সট্র্যাক্ট করার। আশা করি এই আর্টিকেলটি আপনার টাস্কগুলো দক্ষতার সাথে সম্পন্ন করতে সাহায্য করবে। অধিকন্তু, আমরা আর্টিকেলের শুরুতে প্র্যাকটিস বুকটিও অ্যাড করেছি। আপনার দক্ষতা টেস্ট করতে, আপনি এটিকে ডাউনলোড করে এক্সারসাইজ করতে পারেন। এছাড়া, আপনি ExcelDemy ওয়েবসাইট ভিজিট করতে পারেন এরকম আরও আর্টিকেলের জন্য। অবশেষে, আপনার যদি কোনো সুপারিশ বা প্রশ্ন থাকে তবে নিচের কমেন্ট সেকশনে জিজ্ঞেস করতে দ্বিধা করবেন না।
সম্পর্কিত আর্টিকেল
- এক্সেলে XML ব্যবহার করে কাস্টম রিবন যোগ করুন
- XMLকে এক্সেলে রূপান্তর করার VBA কোড (দ্রুত ধাপসহ প্রয়োগ করুন)
- ফাইল খুল নায়েই XMLকে XLSX-এ রূপান্তর করুন