تابع Excel CONCATENATE برای ترکیب رشته ها، سلول ها، ستون ها

  • این را به اشتراک بگذارید
Michael Brown

فهرست مطالب

در این مقاله، روش های مختلفی برای به هم پیوستن رشته های متنی، اعداد و تاریخ ها در اکسل با استفاده از تابع CONCATENATE و "&" یاد خواهید گرفت. اپراتور. ما همچنین در مورد فرمول‌هایی برای ترکیب سلول‌ها، ستون‌ها و محدوده‌ها صحبت خواهیم کرد.

در کتاب‌های کار اکسل، داده‌ها همیشه بر اساس نیاز شما ساختار نمی‌یابند. اغلب ممکن است بخواهید محتوای یک سلول را به سلول های جداگانه تقسیم کنید یا برعکس انجام دهید - داده های دو یا چند ستون را در یک ستون واحد ترکیب کنید. مثال‌های رایج عبارتند از: به هم پیوستن نام‌ها و بخش‌های آدرس، ترکیب متن با یک مقدار مبتنی بر فرمول، نمایش تاریخ‌ها و زمان‌ها در قالب دلخواه، برای نام بردن از چند مورد.

در این آموزش، می‌خواهیم تکنیک‌های مختلف را بررسی کنیم. الحاق رشته های اکسل، بنابراین می توانید بهترین روش را برای برگه های کاری خود انتخاب کنید.

    "Concatenate" در اکسل چیست؟

    در اصل، دو راه برای ترکیب داده ها در صفحات گسترده اکسل:

    • ادغام سلول ها
    • به هم پیوستن مقادیر سلول ها

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

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

    در اکسل 365 و اکسل 2021، این فرمول ساده طیفی از سلول ها را در یک چشمک به هم متصل می کند:

    =CONCAT(A1:A10)

    روش 4. از افزونه Merge Cells استفاده کنید

    یک راه سریع و بدون فرمول برای الحاق هر محدوده ای در اکسل، استفاده از افزونه Merge Cells با خاموش بودن گزینه " ادغام همه مناطق در انتخاب " است، همانطور که در نشان داده شده است. ترکیب مقادیر چندین سلول در یک سلول.

    Excel "&" عملگر در مقابل تابع CONCATENATE

    بسیاری از کاربران تعجب می کنند که کدام راه کارآمدتر برای اتصال رشته ها در اکسل است - تابع CONCATENATE یا "&" عملگر.

    تنها تفاوت واقعی محدودیت 255 رشته تابع CONCATENATE است و هیچ محدودیتی در هنگام استفاده از آمپرسان وجود ندارد. به غیر از این، هیچ تفاوتی بین این دو روش وجود ندارد و همچنین تفاوت سرعتی بین CONCATENATE و "&" وجود ندارد. فرمول ها.

    و از آنجایی که 255 عدد بسیار بزرگی است و شما به سختی نیاز به ترکیب این تعداد رشته در کار واقعی خواهید داشت، تفاوت در راحتی و سهولت استفاده خلاصه می شود. برخی از کاربران خواندن فرمول های CONCATENATE را آسان تر می دانند، من شخصا ترجیح می دهم از "&" استفاده کنم. روش. بنابراین، به سادگی از تکنیکی استفاده کنید که با آن احساس راحتی بیشتری می کنید.

    برعکس CONCATENATE در اکسل (تقسیم سلول ها)

    برعکس concatenate در اکسل، تقسیم محتویات یک سلول به چندین سلول است. . این را می توان به چند روش مختلف انجام داد:

    • متنویژگی to Columns
    • گزینه Flash Fill در Excel 2013 و بالاتر
    • عملکرد TEXTSPLIT در Excel 365
    • فرمول های سفارشی برای تقسیم سلول ها (MID، RIGHT، LEFT و غیره)

    همچنین می توانید اطلاعات مفیدی را در این مقاله بیابید: نحوه ادغام سلول ها در اکسل.

    اتصال در اکسل با افزونه Merge Cells

    با افزونه Merge Cells موجود در Ultimate Suite برای اکسل، می‌توانید هر دو را به نحو احسن انجام دهید:

    • ادغام چندین سلول را در یک سلول بدون از دست دادن داده‌ها ادغام کنید.
    • مقادیر چند سلول را در یک سلول به هم ادغام کنید و آنها را با هر جداکننده دلخواه جدا کنید.

    ابزار Merge Cells با تمام نسخه‌های اکسل از 2016 تا 365 کار می‌کند و می‌تواند همه انواع داده‌ها از جمله رشته‌های متنی، اعداد، تاریخ‌ها و نمادهای خاص را ترکیب کند. دو مزیت کلیدی آن سادگی و سرعت است - هر الحاق با چند کلیک انجام می شود.

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

    برای ترکیب محتویات چندین سلول، محدوده ای برای الحاق و پیکربندی تنظیمات زیر با ترکیب کنید، جداکننده را تایپ کنید (یک کاما و یک فاصله در مورد ما).

  • جایی را که می‌خواهید نتیجه را قرار دهید انتخاب کنید.
  • مهمتر از همه، علامت کادر ادغام همه مناطق در انتخاب را بردارید. این گزینه است که کنترل می کند سلول ها ادغام شوند یا آنهامقادیر به هم پیوسته اند.
  • ترکیب ستون ها ردیف به ردیف

    برای به هم پیوستن دو یا چند ستون، تنظیمات Merge Cells را به روشی مشابه پیکربندی می کنید اما انتخاب می کنید ستون ها را در یک ادغام کنید و نتایج را در ستون سمت چپ قرار دهید.

    به ردیف ها ستون به ستون بپیوندید

    برای ترکیب داده ها در هر سطر، ستون جداگانه -با ستون، انتخاب می کنید:

    • ادغام ردیف ها در یک .
    • از شکاف خط برای جداکننده استفاده کنید.
    • نتایج را در ردیف بالا قرار دهید.

    نتیجه ممکن است شبیه به این باشد:

    برای بررسی نحوه افزودنی Merge Cells با مجموعه داده‌های شما کنار می‌آید، می‌توانید یک نسخه آزمایشی کاملاً کاربردی از Ultimate Suite ما برای اکسل را در زیر دانلود کنید.

    این نحوه ادغام در Excel است. از خواندن شما سپاسگزارم و امیدوارم هفته آینده شما را در وبلاگ خود ببینم!

    بارگیری های موجود

    نمونه های فرمول Concatenation (فایل xlsx.)

    Ultimate Suite آزمایشی 14 روزه نسخه (فایل exe)

    چند تکه متن را که در سلول‌های مختلف قرار دارند ترکیب کنید (از نظر فنی، اینها رشته‌های متنییا به سادگی رشته‌هانامیده می‌شوند) یا یک مقدار محاسبه‌شده با فرمول را در وسط متن وارد کنید.

    تصویر صفحه زیر تفاوت بین این دو روش را نشان می دهد:

    ادغام سلول ها در اکسل موضوع مقاله جداگانه ای است و در این آموزش، دو روش اصلی به هم پیوستن رشته ها را مورد بحث قرار خواهیم داد. در اکسل - با استفاده از تابع CONCATENATE و عملگر الحاق (&) چند سلول در یک سلول.

    سینتکس Excel CONCATENATE به شرح زیر است:

    CONCATENATE(text1, [text2],…)

    که در آن text یک رشته متن است، مرجع سلول یا مقدار مبتنی بر فرمول.

    عملکرد CONCATENATE در تمام نسخه های Excel 365 - 2007 پشتیبانی می شود.

    به عنوان مثال، برای الحاق مقادیر B6 و C6 با یک کام a، فرمول این است:

    =CONCATENATE(B6, ",", C6)

    نمونه های بیشتر در تصویر زیر نشان داده شده است:

    توجه داشته باشید. در اکسل 365 - اکسل 2019، تابع CONCAT نیز موجود است که جانشین مدرن CONCATENATE با دقیقاً همان نحو است. اگرچه عملکرد CONCATENATE برای سازگاری با عقب نگه داشته شده است، مایکروسافت هیچ قولی مبنی بر پشتیبانی از آن در نسخه های بعدی نمی دهد.Excel.

    استفاده از CONCATENATE در اکسل - مواردی که باید به خاطر بسپارید

    برای اطمینان از اینکه فرمول های CONCATENATE شما همیشه نتایج صحیح را ارائه می دهند، قوانین ساده زیر را به خاطر بسپارید:

    • Excel تابع CONCATENATE برای کار کردن به حداقل یک آرگومان "متن" نیاز دارد.
    • در یک فرمول، می توانید حداکثر 255 رشته، در مجموع 8192 کاراکتر را به هم متصل کنید.
    • نتیجه تابع CONCATENATE این است همیشه یک رشته متن است، حتی زمانی که همه مقادیر منبع اعداد هستند.
    • برخلاف تابع CONCAT، Excel CONCATENATE آرایه ها را تشخیص نمی دهد. هر مرجع سلول باید به طور جداگانه فهرست شود. برای مثال، شما باید از CONCATENATE(A1، A2، A3) و نه CONCATENATE(A1:A3) استفاده کنید.
    • اگر هر یک از آرگومان ها نامعتبر باشد، تابع CONCATENATE یک #VALUE برمی گرداند! خطا.

    "&" عملگر برای به هم پیوستن رشته ها در اکسل

    در مایکروسافت اکسل، علامت علامت (&) روش دیگری برای به هم پیوستن سلول ها است. این روش در بسیاری از سناریوها بسیار مفید است، زیرا تایپ یک آمپرسند بسیار سریعتر از تایپ کلمه "concatenate" است :)

    به عنوان مثال، برای به هم پیوستن دو مقدار سلول با یک فاصله در بین، فرمول به شرح زیر است:

    =A2&" "&B2

    نحوه الحاق در اکسل - نمونه های فرمول

    در زیر چند نمونه از استفاده از تابع CONCATENATE در اکسل را مشاهده خواهید کرد.

    Concatenate دو یا تعداد بیشتری سلول بدون جداکننده

    برای ترکیب مقادیر دو سلول در یکی، ازفرمول الحاق در ساده ترین شکل آن:

    =CONCATENATE(A2, B2)

    یا

    =A2&B2

    لطفاً توجه داشته باشید که مقادیر بدون هیچ گونه جداکننده مانند تصویر صفحه با هم گره می شوند. در زیر.

    برای به هم پیوستن چند سلول ، باید هر مرجع سلول را به صورت جداگانه تهیه کنید، حتی اگر سلول های به هم پیوسته را با هم ترکیب می کنید. به عنوان مثال:

    =CONCATENATE(A2, B2, C2)

    یا

    =A2&B2&C2

    فرمول ها هم برای متن و هم برای اعداد کار می کنند. در مورد اعداد، لطفاً در نظر داشته باشید که نتیجه یک رشته متن است. برای تبدیل آن به عدد، کافی است خروجی CONCATENATE را در 1 ضرب کنید یا 0 را به آن اضافه کنید. به عنوان مثال:

    =CONCATENATE(A2, B2)*1

    نکته. در Excel 2019 و بالاتر، می‌توانید از تابع CONCAT برای به هم پیوستن سریع چندین سلول با استفاده از یک یا چند مرجع محدوده استفاده کنید.

    سلول‌ها را با فاصله، کاما یا دیگر جداکننده‌ها به هم متصل کنید

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

    به هم پیوستن دو سلول با فاصله :

    =CONCATENATE(A2, " ", B2)

    یا

    =A2 & " " & B2

    به هم پیوستن دو سلول با کاما :

    =CONCATENATE(A2, ", ", B2)

    یا

    =A2 & ", " & B2

    به هم پیوستن دو سلول با خط :

    =CONCATENATE(A2, "-", B2)

    یا

    =A2 & "-" & B2

    تصویر زیر نشان می‌دهد که نتایج چگونه ممکن است به نظر برسند:

    نکته. در Excel 2019 و بالاتر، می‌توانید از تابع TEXTJOIN برای ادغام رشته‌ها از سلول‌های متعدد با هر جداکننده‌ای که مشخص می‌کنید استفاده کنید.

    به هم پیوستن رشته متن و مقدار سلول

    هیچ دلیلی برای Excel وجود ندارد. تابع CONCATENATE فقط به اتصال مقادیر سلول ها محدود می شود. همچنین می توانید از آن برای ترکیب رشته های متنی استفاده کنید تا نتیجه معنادارتر شود. به عنوان مثال:

    =CONCATENATE(A2, " ", B2, " completed")

    فرمول بالا به کاربر اطلاع می دهد که یک پروژه خاص تکمیل شده است، مانند ردیف 2 در تصویر زیر. لطفاً توجه داشته باشید که قبل از کلمه " تکمیل شده " فاصله اضافه می کنیم تا رشته های متنی به هم پیوسته را جدا کنیم. یک فاصله (" ") نیز بین مقادیر ترکیب شده درج می شود، به طوری که نتیجه به جای "Project1" به عنوان "Project 1" نمایش داده می شود.

    با عملگر الحاق، فرمول را می توان به این صورت نوشت:

    =A2 & " " & B2 & " completed"

    به همین ترتیب، می توانید یک رشته متن را در ابتدا یا وسط فرمول الحاق خود اضافه کنید. به عنوان مثال:

    =CONCATENATE("See ", A2, " ", B2)

    ="See " & A2 & " " & B2

    به رشته متن و فرمول دیگری بپیوندید

    برای اینکه نتیجه ای که توسط برخی فرمول ها برای کاربران قابل درک تر باشد، شما می‌توانید آن را با یک رشته متنی که توضیح می‌دهد مقدار واقعی چیست، الحاق کنید.

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

    =CONCATENATE("Today is ",TEXT(TODAY(), "mmmm d, yyyy"))

    ="Today is " & TEXT(TODAY(), "dd-mmm-yy")

    نکته. اگر می‌خواهید داده‌های منبع را بدون تأثیر بر رشته‌های متنی به‌دست‌آمده حذف کنید، از گزینه «جای‌گذاری ویژه - فقط مقادیر» برای تبدیل فرمول‌ها به مقادیرشان استفاده کنید.

    رشته‌های متنی را با شکست‌های خط به هم متصل کنید

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

    یک مشکل این است که شما نمی‌توانید به سادگی یک خط شکسته در فرمول مانند یک کاراکتر معمولی تایپ کنید. در عوض، از تابع CHAR برای ارائه کد ASCII مربوطه به فرمول الحاق استفاده می‌کنید:

    • در ویندوز، از CHAR(10) استفاده کنید که 10 کد کاراکتر برای فید خط است. .
    • در مک، از CHAR(13) استفاده کنید که در آن 13 کد کاراکتر Carriage return است.

    در این مثال، ما قطعات آدرس را در ستون های A تا F را با استفاده از عملگر الحاق "&" در ستون G قرار می دهیم. مقادیر ادغام شده با کاما (")، فاصله ("") و یک شکست خط CHAR(10) از هم جدا می شوند:

    =A2 & " " & B2 & CHAR(10) & C2 & CHAR(10) & D2 & ", " & E2 & " " & F2

    عملکرد CONCATENATE این شکل را به خود می گیرد:

    =CONCATENATE(A2, " ", B2, CHAR(10), C2, CHAR(10), D2, ", ", E2, " ", F2)

    در هر صورت، نتیجه یک رشته متنی 3 خطی است: توجه داشته باشید. هنگام استفاده از شکست خط برای جداسازی مقادیر ترکیبی، شماباید متن Wrap را فعال کرده باشد تا نتیجه به درستی نمایش داده شود. برای انجام این کار، Ctrl + 1 را فشار دهید تا گفتگوی Format Cells باز شود، به برگه Alignment بروید و کادر Wrap text را علامت بزنید.

    به همین ترتیب، می‌توانید رشته‌های پایانی را با کاراکترهای دیگر از هم جدا کنید:

    • کوتاه‌های دوگانه (") - CHAR(34)
    • اسلش جلو (/) - CHAR(47)
    • ستاره (*) - CHAR (42)
    • لیست کامل کدهای ASCII در اینجا موجود است.

    نحوه به هم پیوستن ستون ها در اکسل

    برای پیوستن به دو یا چند ستون، کافیست فرمول الحاق خود را در سلول اول وارد کنید و سپس با کشیدن دسته پر (مربع کوچکی که در نمایان می شود) آن را به سلول های دیگر کپی کنید. گوشه سمت راست پایین سلول انتخاب شده).

    به عنوان مثال، برای ترکیب دو ستون (ستون A و B) که مقادیر را با فاصله مشخص می کند، فرمول در C2 کپی شده است:

    =CONCATENATE(A2, " ", B2)

    یا

    = A2 & " " & B2 نکته. یک راه سریع برای کپی کردن فرمول در پایین ستون این است که سلول دارای فرمول را انتخاب کنید و روی دستگیره پر دوبار کلیک کنید.

    برای اطلاعات بیشتر، لطفاً به نحوه ادغام دو ستون در اکسل بدون از دست دادن داده ها مراجعه کنید.

    ترکیب متن و اعداد با حفظ قالب بندی

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

    در ابتدای این آموزش، ما قبلاً در مورد فرمولی بحث کرده ایم که متن و تاریخ را به هم متصل می کند.

    و در اینجا چند نمونه فرمول دیگر وجود دارد که ترکیبی از متن و عدد :

    عدد با 2 رقم اعشار و علامت $:

    =A2 & " " & TEXT(B2, "$#,#0.00")

    عدد بدون صفرهای ناچیز و علامت $:

    =A2 & " " & TEXT(B2, "0.#")

    عدد کسری:

    =A2 & " " & TEXT(B2, "# ?/???")

    برای الحاق متن و درصد ، فرمولها عبارتند از:

    درصد با دو رقم اعشار:

    =A12 & " " & TEXT(B12, "0.00%")

    درصد کل گرد شده:

    =A12 & " " & TEXT(B12, "0%")

    نحوه الحاق محدوده ای از سلول ها در اکسل

    ترکیب مقادیر از چندین سلول ممکن است کمی تلاش کند زیرا تابع Excel CONCATENATE آرایه ها را نمی پذیرد.

    برای به هم پیوستن چندین سلول، مثلا A1 به A4، باید از یکی از فرمول های زیر استفاده کنید:

    =CONCATENATE(A1, A2, A3, A4)

    یا

    =A1 & A2 & A3 & A4

    هنگامی که گروه نسبتاً کوچکی از سلول‌ها را ترکیب می‌کنید، تایپ همه مراجع کار مهمی نیست. تایپ کردن هر مرجع جداگانه به صورت دستی، تهیه یک محدوده بزرگ خسته کننده خواهد بود. در زیر 3 روش الحاق دامنه سریع در اکسل را مشاهده خواهید کرد.

    روش 1. برای انتخاب چندین سلول، CTRL را فشار دهید

    برای انتخاب سریع چندین سلول، می توانید همزمان با کلیک کردن، کلید Ctrl را فشار داده و نگه دارید. در هر سلولی که می خواهید در فرمول قرار دهید. مراحل دقیق در اینجا آمده است:

    1. سلولی را که می خواهید فرمول را وارد کنید انتخاب کنید.
    2. تایپ کنید=CONCATENATE( در آن سلول یا در نوار فرمول.
    3. Ctrl را فشار داده و نگه دارید و روی هر سلولی که می خواهید به هم بپیوندید کلیک کنید.
    4. دکمه Ctrl را رها کنید، پرانتز بسته شدن را تایپ کنید و فشار دهید. را وارد کنید.
    توجه. هنگام استفاده از این روش، باید روی هر سلول جداگانه کلیک کنید. انتخاب یک محدوده با ماوس، آرایه ای را به فرمول اضافه می کند که تابع CONCATENATE آن را نمی پذیرد.

    روش 2. از تابع TRANSPOSE برای به دست آوردن تمام مقادیر سلول استفاده کنید

    وقتی یک محدوده از ده ها یا صدها سلول تشکیل شده است، روش قبلی ممکن است به اندازه کافی سریع نباشد زیرا نیاز به کلیک بر روی هر سلول دارد. در این مورد، می توانید از تابع TRANSPOSE برای برگرداندن یک آرایه از مقادیر استفاده کنید، و سپس آنها را با هم ادغام کنید.

    1. در سلولی که می خواهید نتیجه ظاهر شود، فرمول TRANSPOSE را وارد کنید، به عنوان مثال:

      =TRANSPOSE(A1:A10)

    2. در نوار فرمول، F9 را فشار دهید تا فرمول با مقادیر محاسبه شده جایگزین شود. در نتیجه، آرایه ای از مقادیر را خواهید داشت که باید به هم متصل شوند.
    3. د پرانتزهای فرفری اطراف آرایه را رها کنید.
    4. قبل از مقدار اول =CONCATENATE را تایپ کنید، سپس پرانتز بسته را بعد از آخرین مقدار تایپ کنید و Enter را فشار دهید.

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

    روش 3. از CONCAT استفاده کنید.

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.