Excel-এ CONCAT / TEXTJOIN ব্যবহার করার সম্পূর্ণ গাইড
ছড়ানো-ছিটানো data এক জায়গায় জোড়া লাগাও — real practice file সহ step-by-step বাংলা টিউটোরিয়াল ২০২৬
"দেখো তো ভাই, আমাদের employee database-এ First Name আর Last Name আলাদা আলাদা column-এ আছে। HR software-এ Upload করতে হবে Full Name দিয়ে। প্রতিটা manually টাইপ করলে সারাদিন লেগে যাবে।"
File খুলে দেখি — ৪৫০ জন employee। আলাদা column-এ নাম, শহর, বিভাগ।
আমি বললাম, "২ মিনিট দাও।"
CONCAT লিখলাম। Enter দিলাম। ৪৫০টা Full Name তৈরি।
মিতালি দি বললেন — "এটা Excel-এ আছে?!"
আজকে সেই একই জাদু তোমাদের শেখাব।
📋 এই আর্টিকেলে যা পাবে
🗂️ সমস্যাটা কী — কেন data আলাদা থাকে?
Database বা software থেকে Excel-এ data export করলে প্রায়ই এরকম হয় — একটা জিনিস অনেকগুলো column-এ ভাগ করা থাকে। যেমন:
| পরিস্থিতি | আলাদা Column | তোমার দরকার |
|---|---|---|
| HR Database | First Name, Last Name | Full Name |
| Customer List | City, State, Pincode | Full Address |
| Employee System | Name + Email Domain | Email ID |
| Product Catalog | Brand, Model, Size | Product Title |
| Report Summary | Month + Year + Dept | Report Label |
এই সমস্যার সমাধান হলো CONCAT এবং TEXTJOIN। প্রথমে আমাদের practice file-টা দেখো:
🔗 CONCAT ফাংশন — কী, কেন, কীভাবে
CONCAT মানে হলো Concatenate — অর্থাৎ জোড়া লাগানো। একাধিক text বা cell-এর মান একসাথে জুড়ে দেওয়া।
📌 CONCAT-এর ৩টি উপাদান মনে রাখো
| উপাদান | কী দেওয়া যায় | উদাহরণ |
|---|---|---|
| text | Cell reference | A1, B2 |
| text | সরাসরি লেখা | "Hello", " ", ", " |
| text | অন্য function | LOWER(A1), TEXT(B1,"DD/MM") |
✅ CONCAT-এর ৩টি Real Examples
🔹 Example 1 — Full Name বানানো (First + Last Name)
HR software-এ upload করতে বা ID card বানাতে Full Name দরকার হয়। First Name আর Last Name আলাদা column-এ থাকলে CONCAT দিয়ে জোড়া লাগাও:
🔹 Example 2 — Full Address বানানো (City + State + Pincode)
Courier label বা customer report-এ full address দরকার হলে তিনটে column CONCAT দিয়ে জোড়া লাগাও:
🔹 Example 3 — Email ID তৈরি করা (Name + @ + Domain)
নতুন employee join করলে সাথে সাথে email ID generate করতে পারবে। LOWER() function দিয়ে নামটাকে lowercase করে নাও:
⚡ TEXTJOIN ফাংশন — CONCAT-এর বড় ভাই
TEXTJOIN হলো CONCAT-এর upgrade version। এটায় তিনটে জিনিস extra পাবে:
- Delimiter একবার লিখলেই হয় — সব cell-এর মাঝে automatically বসবে
- Range support — A1:A10 লিখলে সব cell জোড়া লাগাবে
- Blank cell ignore করার option — ফাঁকা cell থাকলে extra comma আসবে না
✅ TEXTJOIN-এর ৩টি Real Examples
🔹 Example 1 — Department Members List তৈরি (blank cell ignore)
একটা Team বা Department-এর সব সদস্যের নাম এক cell-এ comma দিয়ে লিখতে হবে। কেউ absent থাকলে সেই blank cell skip হয়ে যাবে:
🔹 Example 2 — Full Address (City + State + Pincode) — CONCAT-এর চেয়ে সহজ
একই কাজ TEXTJOIN দিয়ে আরও কম লেখায় হয়:
🔹 Example 3 — Dynamic Array-এর সাথে TEXTJOIN (Advanced)
TEXTJOIN-এর সবচেয়ে শক্তিশালী ব্যবহার হলো IF বা FILTER-এর সাথে মিলিয়ে। উদাহরণ — শুধু Finance department-এর নাম এক cell-এ চাই:
TEXTJOIN তারপর সব non-blank নাম ", " দিয়ে জোড়া দেয়।
⚖️ CONCAT vs TEXTJOIN — কখন কোনটা ব্যবহার করবে?
| Feature | CONCAT | TEXTJOIN | Winner |
|---|---|---|---|
| Syntax | =CONCAT(A1," ",B1) | =TEXTJOIN(", ",TRUE,A1:D1) | TEXTJOIN |
| Delimiter একবার লেখা | প্রতিটা cell-এর আগে দিতে হয় | একবার দিলেই সব জায়গায় বসে | TEXTJOIN |
| Blank cell ignore | নেই (manual IF লাগবে) | TRUE/FALSE দিয়ে সহজে | TEXTJOIN |
| Excel version | Excel 2016+ | Excel 2019+ only | CONCAT |
| Range (A1:A10) | সরাসরি হয় না | হ্যাঁ, সহজে | TEXTJOIN |
| ২-৩টি cell জোড়া লাগানো | লেখা সহজ, দ্রুত | syntax একটু বড় | CONCAT |
৪+ cell, range, blank ignore দরকার → TEXTJOIN
❓ FAQ — সাধারণ প্রশ্নের উত্তর
প্রশ্ন ১: CONCAT আর & operator-এর মধ্যে পার্থক্য কী?
কোনো practical পার্থক্য নেই। =CONCAT(A1," ",B1) এবং =A1&" "&B1 — দুটোই একই result দেয়। তবে অনেক cell থাকলে CONCAT বেশি readable। ২-৩টা cell হলে & operator দ্রুত লেখা যায়।
📥 এক্সেল প্র্যাকটিস ফাইল ডাউনলোড করুন
বন্ধুরা, আপনারা যেন আমার শেখানো বিষয়গুলো হাতেনাতে প্র্যাকটিস করতে পারেন, তার জন্য আমি একটি রেডি-মেড Excel File তৈরি করে রেখেছি। নিচের লিঙ্ক থেকে আপনারা এই প্র্যাকটিস ফাইলটি একদম বিনামূল্যে ডাউনলোড করে নিতে পারেন।
ডাউনলোড লিঙ্ক: Excel Practice File Download (Free)
প্রশ্ন ২: আমার Excel 2016-এ TEXTJOIN কাজ করছে না — কী করব?
TEXTJOIN শুধু Excel 2019 এবং Microsoft 365-এ আছে। Excel 2016-এ CONCAT বা & operator ব্যবহার করো। Blank cell ignore করতে হলে IF দিয়ে workaround করতে হবে: =CONCAT(IF(A1="","",A1&", "),IF(B1="","",B1))
প্রশ্ন ৩: CONCAT করার পর number দেখাচ্ছে না, error আসছে?
Number cell থেকে CONCAT করলে মাঝে মাঝে format issue হয়। TEXT() function দিয়ে number-কে text-এ convert করো: =CONCAT(A1," - ",TEXT(B1,"0")) অথবা cell-এ & "" যোগ করো: =A1&" - "&B1&""
প্রশ্ন ৪: TEXTJOIN-এ কতটা cell/range দেওয়া যায়?
Microsoft 365-এ প্রায় unlimited। Practical সীমা হলো ৮,১৯২টি text item। সাধারণ কাজে এটা কখনো ছাড়িয়ে যাবে না।
প্রশ্ন ৫: CONCAT করা cell-এর value copy করে অন্য জায়গায় paste করলে formula চলে যায়?
হ্যাঁ। Formula না চাইলে Paste Special → Values Only (Ctrl+Alt+V তারপর V) করো। তাহলে শুধু text value paste হবে, formula না।
প্রশ্ন ৬: পুরনো CONCATENATE function কি এখনো কাজ করে?
হ্যাঁ, এখনো কাজ করে। Microsoft backward compatibility রেখেছে। তবে নতুন কাজে CONCAT বা TEXTJOIN ব্যবহার করা ভালো — এগুলো বেশি শক্তিশালী।
🎯 শেষ কথা
মিতালি দি এখন নিজেই CONCAT ব্যবহার করেন। আর নতুন employee join করলে TEXTJOIN দিয়ে team member list update করেন।
এই দুটো formula শেখা মানে অফিসের ছড়ানো-ছিটানো data-কে যেকোনো format-এ সাজিয়ে নেওয়ার ক্ষমতা অর্জন করা।
📥 নিচের বাটন থেকে Practice Excel File Download করো — নিজে করে দেখলে অনেক ভালো বুঝবে।
Excel Practice File Download (Free)
📥 Practice File Download করো (Free)কোনো step-এ আটকে গেলে নিচে comment করো — আমি উত্তর দেব।