فهرست مطالب
یکی از مهمترین و پرکاربردترین کارهایی که باید در حین کار در اکسل انجام دهیم، ادغام سلول ها به صورت عمودی بدون از دست دادن هیچ داده ای است. امروز به شما نشان خواهم داد که چگونه می توانید سلول ها را در اکسل به صورت عمودی بدون از دست دادن داده ادغام کنید.
دانلود کتاب تمرین تمرین
ادغام سلول ها به صورت عمودی بدون از دست دادن Data.xlsm
4 روش آسان برای ادغام سلولها در اکسل به صورت عمودی بدون از دست دادن داده
در اینجا مجموعه داده ای با نام برخی از نویسندگان داریم. و کتابهای آنها در کتابفروشی به نام کتابفروشی مارتین.
هدف ما امروز این است که نام کتابهای همان نویسنده را به صورت عمودی در یک سلول بدون از دست دادن هیچ داده ادغام کنیم.
1. ابزار Merge and Center را از نوار ابزار اکسل برای ادغام سلول ها در اکسل به صورت عمودی بدون از دست دادن داده اجرا کنید
مرحله 1:
➤ اولین گروه از سلول ها را انتخاب کنید می خواهید ادغام کنید (کتاب های چارلز دیکنز در این مثال).
مرحله 2:
➤ به <3 بروید>صفحه اصلی > ادغام & ابزار مرکز در نوار ابزار اکسل در قسمتی به نام Alignment .
مرحله 3:
➤ روی منوی کشویی کلیک کنید.
➤ از گزینه های موجود، Merge & مرکز .
مرحله 4:
➤ روی Merge & مرکز .
➤ گروه سلول های انتخابی خود را خواهید دید که در یک سلول ادغام شده اند، اما فقط حاوی مقدار سلول اول هستند (دیکنز بزرگ دراین مثال).
مرحله 5:
➤ میتوانید همین روش را برای بقیه گروهها از سلولها تکرار کنید تا آنها را ادغام کنید. در یک سلول واحد.
بیشتر بخوانید: نحوه ادغام و وسط سلولها در اکسل
2. برای ادغام عمودی سلولها در اکسل بدون از دست دادن داده، از نماد آمپرسند (&) استفاده کنید
روش ذکر شده در بالا گروه سلولها را در یک سلول ادغام میکند، اما نیاز ما را به طور کامل برآورده نمیکند.
مقدار را فقط از اولین سلول نگه میدارد، نه از همه سلولها.
یعنی دادهها را از دست میدهد.
برای ادغام مقادیر یک گروه از سلولها در یک سلول سلول، میتوانید از فرمولی استفاده کنید که شامل نماد Ampersand (&) است.
فرمول اولین گروه از سلولها خواهد بود:
=C4&", "&C5&", "&C6
توجه:
- در اینجا من از کاما (,) در بین نام کتابها برای جستجو استفاده کرده ام. قابل ارائه میتوانید از هر چیزی که دوست دارید استفاده کنید.
بعد، همین روش را برای همه گروههای سلولی تکرار کنید.
3. از فرمول برای ادغام سلول ها در اکسل به صورت عمودی بدون از دست دادن داده استفاده کنید
به جای استفاده از نماد Ampersand (&) ، می توانید از تابع CONCATENATE استفاده کنید. Excel برای ادغام گروهی از سلول ها در یک سلول.
فرمول ادغام اولین گروه از سلول ها به این صورت خواهد بود:
=CONCATENATE(C4,", ",C5,", ",C6)
توجه:
- در اینجا من همچنین از کاما (,) در بین نام کتاب استفاده کرده ام. شمامی توانید از هر چیزی که دوست دارید استفاده کنید.
بعد، می توانید از این فرمول برای بقیه سلول ها استفاده کنید تا آنها را در یک سلول واحد ادغام کنید.
<04. کدهای VBA را برای ادغام سلول ها در اکسل به صورت عمودی بدون از دست دادن داده ها اجرا کنید
همه روش های ذکر شده در بالا کاملاً خوب کار می کنند، اما همچنان هدف ما را به طور کامل برآورده نمی کنند.
ما می خواهیم برای استخراج چنین روشی که تمام گروههای سلولها را با یک کلیک در سلولهای واحد ادغام میکند.
و بله، راههایی برای انجام این کار وجود دارد. در این بخش، ما روشی را با استفاده از یک کد VBA استخراج میکنیم که همه گروههای سلولها را به سادهترین روش ممکن در سلولهای واحد ادغام میکند.
مرحله 1:
➤ ALT+F11 را روی صفحه کلید خود فشار دهید. پنجره VBA باز خواهد شد.
مرحله 2:
➤ برو به برگه Insert در پنجره VBA بروید.
➤ از گزینه های موجود، Module را انتخاب کنید.
مرحله 3:
➤ یک پنجره ماژول جدید به نام "Module 1" باز خواهد شد.
➤ کد VBA زیر را در ماژول وارد کنید.
کد:
3199
مرحله 4:
➤ کتاب کار را به عنوان Excel Macro-Enabled ذخیره کنید کتاب کار .
مرحله 5:
➤ به کتاب کار خود برگردید و داده ها را انتخاب کنید تنظیم کنید (بدون سرصفحه های ستون ).
مرحله 6:
➤ ALT+F8 را روی دستگاه فشار دهیدصفحه کلید.
➤ یک کادر گفتگو به نام Macro باز می شود. Merging_Rows را انتخاب کنید و روی Run کلیک کنید.
مرحله 6:
➤ یک کادر هشدار دریافت خواهید کرد که به شما می گوید ادغام سلول ها فقط مقدار سلول بالا سمت چپ را حفظ می کند و مقادیر دیگر را نادیده می گیرد
➤ روی <3 کلیک کنید>OK .
مرحله 7:
➤ همان جعبه هشدار را دریافت خواهید کرد چند بار هر بار روی OK کلیک کنید.
➤ در نهایت، همه گروههای سلولی خود را خواهید دید که به صورت عمودی در سلولهای منفرد مانند این ادغام شدهاند.
نتیجهگیری
با استفاده از این روشها، میتوانید سلولها را در Excel به صورت عمودی بدون از دست دادن دادهها ادغام کنید. آیا روش دیگری می شناسید؟ یا سوالی دارید؟ از ما بپرسید.