چندین ستون را در یک ستون در اکسل ترکیب کنید

  • این را به اشتراک بگذارید
Hugh West

در مایکروسافت اکسل، چندین روش مناسب برای ترکیب چند ستون در یک ستون وجود دارد. در این مقاله، یاد خواهید گرفت که چگونه می توانید رویکردهای مختلف را برای ادغام داده ها از چندین ستون در یک ستون با مثال ها و تصاویر مناسب اعمال کنید.

دانلود کتاب تمرین

می توانید کتاب کار Excel را که برای تهیه این مقاله استفاده کرده ایم دانلود کنید.

ترکیب چند ستون در یک ستون.xlsx

6 رویکردهایی برای ترکیب چندین ستون در یک ستون در اکسل

1. استفاده از تابع CONCATENATE یا CONCAT برای پیوستن به چندین ستون در اکسل

در تصویر زیر، سه ستون نشان دهنده برخی از آدرس های تصادفی با قسمت های تقسیم شده است. ما باید هر ردیف را ادغام کنیم تا یک آدرس معنی دار در ستون E در زیر سربرگ متن ترکیبی ایجاد کنیم.

می توانیم استفاده کنیم تابع CONCATENATE یا CONCAT برای خدمت به هدف. در اولین خروجی Cell E5 ، فرمول مورد نیاز این خواهد بود:

=CONCATENATE(B5,C5,D5)

یا،

=CONCAT(B5,C5,D5)

بعد از فشار دادن Enter و استفاده از Fill Handle برای تکمیل خودکار بقیه موارد از سلول های ستون E ، ستون واحد ترکیبی را همانطور که در تصویر زیر نشان داده شده است، دریافت می کنیم.

محتوای مرتبط: ترکیب متن از دو یا چند سلول در یک سلول در اکسل (5 روش)

2. استفاده از Ampersand (&) برای ترکیب چند ستوندر Single Column

ما همچنین می‌توانیم از Ampersand (&) برای ادغام یا پیوستن آسان‌تر متون استفاده کنیم. با فرض اینکه هیچ جداکننده ای با متون موجود در سلول ها نداریم، اما در حین پیوستن متن ها از یک ردیف، باید یک جداکننده درج کنیم.

در خروجی سلول E5 ، فرمول مورد نیاز با استفاده از Ampersand (&) خواهد بود:

=B5&", "&C5&", "&D5

Enter را فشار دهید، کل ستون E را به صورت خودکار پر کنید و بلافاصله تمام متون ترکیبی را در یک ستون دریافت خواهید کرد.

3. تابع TEXTJOIN را برای ترکیب چندین ستون در ستون در اکسل وارد کنید

اگر از Excel 2019 یا Excel 365 استفاده می کنید، سپس TEXTJOIN function گزینه عالی دیگری برای رسیدن به اهداف شماست.

فرمول مورد نیاز برای پیوستن چند متن با تابع TEXTJOIN در Cell E5 خواهد بود:

=TEXTJOIN(", ",TRUE,B5,C5,D5)

پس از فشار دادن Enter و کشیدن به آخرین سلول در ستون E ، شما متون به هم پیوسته را در یک ستون به یکباره دریافت خواهید کرد.

4. چند ستون را در یک ستون در اکسل پشته کنید

اکنون مجموعه داده ما دارای 4 ستون تصادفی است که از ستون B تا ستون E را شامل می شود. در زیر سربرگ Combine Column ، مقادیر ردیف های 4th، 5th و 6th را به ترتیب پشته می کنیم. در یک کلام، ما تمام داده ها را در یک ستون جمع می کنیم.

📌 مرحله1:

➤ محدوده سلول های (B4:E6) حاوی داده های اولیه را انتخاب کنید.

➤ آن را با یک متن در نام گذاری کنید. Name Box .

📌 مرحله 2:

➤ در خروجی سلول G5 ، فرمول زیر را تایپ کنید:

=INDEX(Data,1+INT((ROW(A1)-1)/COLUMNS(Data)),MOD(ROW(A1)-1+COLUMNS(Data),COLUMNS(Data))+1)

📌 مرحله 3:

Enter را فشار دهید و اولین مقدار را از ردیف 4 در Cell G5 دریافت خواهید کرد.

➤ اکنون از Fill Handle برای کشیدن در امتداد ستون استفاده کنید تا زمانی که خطای #REF را پیدا کنید.

و در نهایت، خروجی زیر به شما نمایش داده می شود.

🔎 فرمول چگونه کار می کند؟

  • COLUMNS(داده): تابع COLUMNS در داخل تابع MOD در اینجا تعداد کل ستون های موجود در محدوده نامگذاری شده (داده) را برمی گرداند.
  • ROW(A1)-1+COLUMNS(داده): ترکیب توابع ROW و COLUMNS در اینجا سود سهام تابع MOD را تعریف می‌کند.
  • MOD(ROW(A1)-1+COLUMNS(داده)، COLUMNS(داده))+1: این قسمت ستون را تعریف می کند تعداد تابع INDEX و برای خروجی، تابع '1' را برمی‌گرداند.
  • 1+INT((ROW(A1)-1) /COLUMNS(Data)): شماره ردیف تابع INDEX توسط این قسمت مشخص می شود که در آن تابع INT مقدار حاصل را به شکل عدد صحیح گرد می کند.<24

5. استفاده از Notepad برای ادغام داده های ستون ها در اکسل

ما همچنین می توانیم از Notepad برای ترکیب استفاده کنیمچندین ستون در یک ستون بیایید مراحل زیر را طی کنیم:

📌 مرحله 1:

➤ محدوده سلول ها را انتخاب کنید (B5:D9) حاوی داده های اولیه است.

CTRL+C را فشار دهید تا محدوده انتخاب شده سلول ها را کپی کنید.

📌 مرحله 2:

➤ یک فایل notepad را باز کنید.

CTRL+V را جای‌گذاری کنید تا داده‌های انتخابی را در اینجا جای‌گذاری کنید.

📌 مرحله 3:

CTRL+H را فشار دهید تا باز شود جایگزین کادر گفتگو.

➤ یک برگه بین دو متن کنار فایل دفترچه یادداشت خود انتخاب کنید و آن را کپی کنید.

➤ آن را در پیدا کردن آنچه کادر.

📌 مرحله 4:

➤ تایپ کنید ", " در کادر Replace with .

➤ گزینه Replace All را فشار دهید و کارتان تمام شد.

همه داده های فایل notepad شما مانند تصویر زیر خواهد بود.

📌 مرحله 5:

➤ اکنون کل متن را از دفترچه یادداشت کپی کنید.

📌 مرحله 6:

➤ و در نهایت، آن را در خروجی Cell E5 در Excel sp خود قرار دهید. صفحه خواندن.

داده های حاصل در ستون E اکنون به صورت زیر خواهد بود:

6. از اسکریپت VBA برای پیوستن ستون ها به یک ستون در اکسل استفاده کنید

ما همچنین می توانیم از روش VBA برای چیدن چندین ستون در یک ستون استفاده کنیم. در تصویر زیر، ستون G داده های انباشته شده را نشان می دهد.

📌 مرحله 1:

➤ راست-روی نام Sheet در کتاب کار خود کلیک کنید و View Code را فشار دهید.

یک پنجره ماژول جدید ظاهر می شود که در آن باید کدهای زیر را به سادگی جای گذاری کنید:

6471

📌 مرحله 2:

➤ پس از چسباندن کدها، F5 را فشار دهید تا کد اجرا شود.

➤ اختصاص دهید نام ماکرو در کادر گفتگوی Macro .

Run را فشار دهید.

📌 مرحله 3:

➤ محدوده اولیه داده (B4:E6) را در کادر انتخاب محدوده انتخاب کنید.

OK را فشار دهید.

📌 مرحله 4:

➤ پس از فعال کردن کادر ستون مقصد خروجی Cell G5 را انتخاب کنید.

OK را فشار دهید و کار تمام شد.

مانند تصویر زیر، داده های ترکیبی و انباشته شده در ستون خروجی به شما نشان داده می شود.

Concluding Words

امیدوارم همه این روش های ساده که در بالا ذکر شد اکنون به شما کمک کند تا در صورت لزوم آنها را در صفحات گسترده اکسل خود اعمال کنید. اگر سوال یا بازخوردی دارید، لطفاً در قسمت نظرات با من در میان بگذارید. یا می توانید سایر مقالات ما را در رابطه با توابع اکسل در این وب سایت بررسی کنید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.