نسخه 3 افزونه تقویم شمسی با امکانات بیشتر منتشر شد!!! (برای مشاهده اینجا کلیک کن)
سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه
تمام دسته ها
  • تمام دسته ها
  • ابزارها
  • افزونه ها
  • اکسل مدیا
  • Power BI
  • Power Pivot
  • Power Query
  • توابع اکسل
  • دسته‌بندی نشده
  • دیده بان
  • گوگل شیت
  • مسائل کاربردی
  • معرفی کتاب
  • نمودار ها
  • وی بی - ماکرو

روش های چسباندن اطلاعات

آموزش تابع Concatenate در اکسل
۵/۵ - (۶ امتیاز)

حتما تا به حال پیش اومده که بخواید داده های موجود در سلول های مختلف رو به هم بچسبونید (احتمالا برای این کار از تابع Concatenate در اکسل هم استفاده کردید). مثلا نتایج چندین فرمول رو بخوایم یک جا ادغام کنیم، یا اطلاعاتی از منابع دیگه وارد اکسل کردیم و در سطرهای مختلف قرار گرفته و بخوایم همه رو یکجا و در یک سلول قرار بدیم (این کار به نوعی ساخت جملات داینامیک حساب میشه) و … . برای این کار روش های مختلفی وجود داره که در این مقاله به اونها می پردازیم:

روش اول: استفاده از &
روش دوم: استفاده از تابع Concatenate
روش سوم: استفاده از ابزار Justify

روش اول: استفاده از عملگر & در اکسل

برای اینکه داده ها رو به هم بچسبونیم میتونیم از عملگر & استفاده کنیم.

در  شکل ۱ نحوه استفاده از & برای متصل کردن یک داده متنی ثابت به یک سلول نمایش داده شده است:

نحوه وصل کردن داده ها به هم با &

شکل ۱- نحوه وصل کردن داده ها به هم با &

روش دوم: استفاده از تابع Concatenate در اکسل (ورژن قبل از ۲۰۱۹)

این تابع هم دقیقا مشابه & عمل میکنه با این تفاوت که دیگه نیازی به & نیست و خود تابع، داده ها رو متصل میکنه به هم. آرگومان های این تابع، اجزایی هستن که میخوایم به هم متصل بشن. در شکل ۲ مثال بالا رو با تابع Concatenate میبینید:

نحوه وصل کردن داده ها به هم با Concatenate

شکل ۲- آموزش تابع Concatenate در اکسل – نحوه وصل کردن داده ها به هم با Concatenate

ضعفی که در این تابع وجود داره این هست که اگر تعداد سلول هایی که بخوایم به هم متصل بشن زیاد باشه، امکان انتخاب یک محدوده (بصورت یکجا) وجود نداره و باید سلول ها تک به تک انتخاب شوند. مثلا فرض کنید داده ها مطابق شکل ۳ در زیر هم قرار دارند. حالا این ها رو به هم وصل کنیم . برای این کار نمیتونیم محدوده A1:A4 رو انتخاب کنیم بلکه باید تک تک در فرمول وارد بشه: (شکل ۳)

نحوه صحیح تخصیص آرگومان ها در تابع Concatenate

شکل ۳- آموزش تابع Concatenate در اکسل – نحوه صحیح تخصیص آرگومان ها در تابع Concatenate

حالا اگر بخوایم بین داده های موجود در هر سل – وجود داشته باشد، مطابق شکل ۴ فرمول تبدیل می شه به:

=CONCATENATE(A1,”-“,A2,”-“,A3,”-“,A4)

اتصال سلول های مختلف با خط فاصله

شکل ۴- آموزش تابع Concatenate در اکسل – اتصال سلول های مختلف با خط فاصله

 ترفندی برای حل مشکل تابع Concatenate

گفتیم که تو این تابع امکان انتخاب یک محدوده برای این تابع وجود نداره (شکل ۳)، حالا برای اینکه این مشکل رو حل کنیم از ترفند زیر استفاده میکنیم:
برای این کار از تابع Transpose استفاده میکنیم:

=CONCATENATE(TRANSPOSE(A1:A4))

وقتی Enter بزنیم با خطا مواجه میشیم. حالا باید طبق مراحل زیر عمل کنیم:

بعد از اینکه این فرمول رو نوشتیم، کل تابع Transpose رو انتخاب کرده و F9 میزنیم و وقتی داخل فرمول Transpose محاسبه شد، علامت های آکلاد { } رو حذف میکنیم و Enter میزنیم. به تصویر زیر دقت کنید:

=CONCATENATE({“مرحله ۱″,”مرحله ۲″,”مرحله ۳″,”مرحله ۴”})

تبدیل فرمول به نتیجه آن

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

=CONCATENATE(TRANSPOSE(A1:A4)&”-“)

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

در اکسل ۲۰۱۹ یک سری توابع منعطف برای چسباندن اطلاعات اضافه شده که همه این مسائل رو برطرف میکنه. حتما مقاله مربوط به توابع اضافه شده در ورژن ۲۰۱۹ رو مطالعه کنید

روش سوم: استفاده از ابزار Justify

یکی از ابزارهای کمتر شناخته شده اکسل ابزار Justify هست. مشابه این ابزار رو در Word با همین نام داریم که کارش اینه که کلمه‌های یک پاراگراف رو طوری تنظیم میکنه که بصورت منظم و به اندازه مادر تعیین شده در کنار هم قرار بگیره، حالا شاید بپرسین این چه ربطی به اکسل داره؟ در اکسل همین کارو طوری انجام میده که محتویات سلول‌های انتخاب شده رو میاره تو یک سلول به طوریکه کل سلول پر بشه.

برای این کار، اول پهنای سلول مورد نظر رو به اندازه همه عبارت های مورد نظر بزرگ میکنیم (طوری که مطمئن باشیم اگر همه عبارات به هم بچسبن، توی اون سلول جا میشن). حالا کافیه سلول های مورد نظر رو انتخاب کرده و از مسیر زیر Justify رو بزنیم.

Home —->  Editing —-> Justify

مساله بالا رو با این ابزار هم حل میکنیم:

justify کردن اطلاعات

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

کلیدواژه : تابع Concatenateمتوسط
آواتار
144

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

دیدگاه کاربران
  • سزاوار ۳۰ اسفند ۱۳۹۹ / ۱۰:۵۲ ب٫ظ

    سلام
    من می خوام یک ماکرو بنویسم که اگر محتوای سلول ها در ستون A یک حرف به خصوص بود، محتوای متناظر از سلول B رو concate کنه و در یک سول بریزه
    ممکنه راهنماییم کنید؟

    • آواتار
      حسنا خاکزاد ۵ فروردین ۱۴۰۰ / ۸:۲۲ ب٫ظ

      درود
      ساختار IF در کدنویسی رو ببینید
      بعد از & برای چسباندن استفاده کنید

  • مریم ۲۰ آبان ۱۳۹۸ / ۱:۱۶ ب٫ظ

    با سلام
    میخواستم بپرسم چطور میشه در اکسل با کلیک ب روی مثلا اسم اشخاص ک وارد میکنیم بعد بقیه اطلاعات شخصی را نیز نشان داد
    ممنون میشم راهنمایی بفرمایید

  • رضا ۲۶ مرداد ۱۳۹۸ / ۱۰:۴۲ ق٫ظ

    سلام
    میخوام ستونی از اعداد را با یک فرمول داخل کوتیشن ( ” ) بذارم میشه راهنمایی بفرمایید

    • سامان چراغی ۲۶ مرداد ۱۳۹۸ / ۲:۴۶ ب٫ظ

      سلام
      با استفاده از تابع Concatenate یا عملگر & میتونید این کار رو انجام بدید.

      • رضا ۲۶ مرداد ۱۳۹۸ / ۵:۵۹ ب٫ظ

        ممنون از راهنمایی تون ولی من قصد ادغام داده های دو تا سل را ندارم
        در یک سل یک عدد دارم ؛ برای انتقال داده ها به سیستم حسابداری همکاران سیستم باید این عدد داخل کوتیشن باشه
        مثل “۰۰۳۱۵۴۱۸” البته چون تعداد این اعداد زیاد هست (بیش از ۳۰۰ ردیف) میخوام با یه فرمول همه اعداد کوتیشن دار بشن

        • سامان چراغی ۲۷ مرداد ۱۳۹۸ / ۹:۱۴ ق٫ظ

          بله متوجه سوالتون شدم.
          راحت ترین راه استفاده از ابزار Flash Fill هست.

  • علی ۲۷ تیر ۱۳۹۸ / ۱۱:۵۸ ب٫ظ

    با عرض سلام. ایا فرمولی هست که بشود دو عدد مثل ۱۲۳۴۵۶۷ و ۲۲۳۴۵۶۷ را داد و یک میلیون عدد بین این دو عدد را بصورت خودکار و پشت سرهم تایپ بشه. بغیر از روشی که عدد رو در یک سلول مینویسیم و روی نشانگیر کلیک میکنیم و تا اون جایی که مد نظرمان هست درگ میکنیم. همچین کاری برای یک میلیون عدد خیلی زمان بر است. فرمولی میخواستم که اینکار را خودش بصورت خودکار انجام دهد. با تشکر

    • آواتار
      حسنا خاکزاد ۲۹ تیر ۱۳۹۸ / ۱۱:۳۲ ب٫ظ

      درود بر شما
      از ابزار fill series در تب home استفاده کنید
      اول بازه رو در یک سلول مینویسید و به این ابزار میرید. در ابزار قدر نسبت و مقدار انتهایی رو وارد میکنید و خودش سری رو ایجا دمیکنه

  • حامد ۱۲ فروردین ۱۳۹۸ / ۰:۰۳ ق٫ظ

    با سلام
    چطور میتونم در نمودار میله ای ترسیم شده هر میله را به یک شکل نمایش دهم یعنی یک میله بصورت هاشور خورده یکی دیگه خط خط شده و …؟
    ممنون

    • سامان چراغی ۱۲ فروردین ۱۳۹۸ / ۱۲:۰۰ ب٫ظ

      سلام
      بر روی میله مورد نظر دوبار کلیک کنید تا فقط میله مورد نظر انتخاب شود. روی میله مورد نظر کلیک راست کنید و گزینه Format Data Point رو انتخاب کنید و از پنل سمت راست از قسمت Fill & Line طرح مورد نظر رو انتخاب کنید.

  • باران ۷ فروردین ۱۳۹۷ / ۱۰:۳۱ ق٫ظ

    سلام ببخشید من دارم رو پایان نامم کار میکنم تاریخ های رو باید تغییر بدم یعنی ۸۶ تبدیل بشه به ۸۸ و تا سال ۹۵ ادامه داره فقط هم باید سال رو تغییر بدم و ماه وروز همون بمونه باید چکار کنم حدود ۸۰۰۰ ردیف هستش خیلی کار دشواریه …فرصتی هم ندارم ممنون میشم بهم کمک کنید .

    • آواتار
      حسنا خاکزاد ۷ فروردین ۱۳۹۷ / ۱۰:۴۷ ق٫ظ

      سلام
      اگر به توابع آشنا نیستید، از ابزار Find & Replace استفااده کنید:

      https://excelpedia.net/search/

      در Find عدد ۸۶ رو تایپ کنید و در replace عدد ۸۸
      برای هر چندتا عدد اینکار و بکنید.
      اگر هم با توابع متنی و جستجو آشنایی داردی، با ترکیب اونها میتونید اینکار و بکنید

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان