یافتن و جایگزینی چندین مقدار در اکسل (6 روش سریع)

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

در مایکروسافت اکسل، یافتن و جایگزینی چندین متن یا مقادیر عددی یک سناریوی معمولی است. می توانید از دستور Find and Replace استفاده کنید، توابع و فرمول های مختلف را اعمال کنید، یا حتی می توانید ابزارهای تعریف شده توسط کاربر را برای خدمت به اهداف بسازید. در این مقاله، با تمام تکنیک های ممکن و سریع برای یافتن و جایگزینی چندین مقدار با مثال های ساده و توضیحات مناسب آشنا می شوید.

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

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

Find And Replace Multiple Values.xlsx

6 روش سریع برای یافتن و جایگزینی چندین مقدار در اکسل

1. از ابزار Find And Replace برای چندین مقدار در اکسل استفاده کنید

در اکسل، Find and Replace مفیدترین ابزار زمانی است که باید یک مقدار را جایگزین کنید. ما می توانیم از آن برای اهداف مختلف استفاده کنیم. بیایید ببینیم که چگونه این ابزار برای معیارهای مختلف در بخش‌های فرعی زیر کار می‌کند.

i. یافتن و جایگزینی مقادیر متن

در جدول زیر، برخی از متن ها در ستون B قرار دارند. با فرض اینکه می خواهیم مقدار '2020' را با '2021' در همه متون جایگزین کنیم.

📌📌 مراحل:

CTRL+H را فشار دهید، کادر محاوره ای Find and Replace باز می شود.

'2020' را در کادر Find what تایپ کنید.

➤ در کادر Replace with ، '2021' را تایپ کنید. .

➤ روی Replace All کلیک کنیدرا فشار دهید.

مانند تصویر زیر، همه متون مربوط به سال 2021 را در ابتدا پیدا خواهید کرد که قبلاً در سال 2020 بودند.

ii. Find And Replace with Wild Characters

اکنون مقادیر عددی متفاوتی در ابتدای متن های زیر داریم. اما همه آنها فرمت خاصی دارند «20XX» . کاری که ما در اینجا انجام خواهیم داد این است که به جستجوی حروف عام برای آن قالب عددی برویم و دو رقم آخر با ‘21’ جایگزین می‌شوند. ما باید از دو علامت سوال (??) به عنوان کاراکترهای عام برای دو رقم آخر در ابزار Find and Replace استفاده کنیم.

📌 مراحل:

➤ دوباره CTRL+H را فشار دهید تا کادر گفتگوی Find and Replace باز شود.

➤ در در کادر چه چیزی را پیدا کنید، '20?? ' را تایپ کنید.

➤ مقدار '2021' را در Replace with وارد کنید کادر .

جایگزینی همه را فشار دهید و کار تمام شد.

خروجی های زیر را فوراً مشاهده خواهید کرد .

iii. یافتن و جایگزینی فرمول ها

در جدول زیر، اکنون برخی از اطلاعات فروش برای 5 روز متوالی را داریم. در Cell C11 ، ارزش کل فروش وجود دارد، اما فرض کنید که باید میانگین داده های فروش را در آنجا پیدا کنیم. ما مجبور نیستیم فرمول را در آنجا با تابع AVERAGE بازنویسی کنیم. ما در اینجا از ابزار Find and Replace برای جایگزینی آسانتر فرمول استفاده خواهیم کرد.

📌 مراحل:

Find and را باز کنیدکادر گفتگوی را جایگزین کنید.

➤ در کادر Find what ، '=SUM' را تایپ کنید.

' =AVERAGE' در کادر Replace with .

➤ ابتدا Find Next را فشار دهید و سپس بر روی دکمه Replace کلیک کنید.

در خروجی Cell C11 ، یکباره نتیجه محاسبه شده جدید را دریافت خواهید کرد.

IV. Find And Replace Cell Formats

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

📌 مراحل:

یافتن و ابتدا کادر محاوره‌ای را جایگزین کنید.

➤ در مقابل کادر Find what ، روی گزینه Format کلیک کنید و رنگی را انتخاب کنید که در برخی موارد استفاده شده است. سلول های تصادفی در جدول.

➤ روی دومین برگه Format کلیک کنید و رنگ دیگری را که می خواهید با رنگ قدیمی جایگزین کنید انتخاب کنید.

Replace را فشار دهید همه.

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

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

2. برای یافتن و جایگزینی چندین مقدار در اکسل تابع REPLACE را وارد کنید

اگر نمی خواهید از ابزار Find and Replace استفاده کنید، می توانید به دنبال تابع REPLACE بروید. . شما باید این تابع را در یک ستون جدید یا در a اعمال کنیدمحدوده سلول هایی که در آن داده های متن قدیمی با موارد جدید جایگزین می شود. با این فرآیند، می توانید داده های متن قدیمی را نیز حفظ کنید.

در تصویر زیر، دو ستون وجود دارد که در آن ستون با سربرگ متن جدید ، متون اصلاح شده را نمایش می دهد.

در اولین خروجی Cell C5 ، فرمول مورد نیاز با تابع REPLACE خواهد بود:

=REPLACE(B5,1,4,2021)

پس از فشار دادن Enter و استفاده از Fill Handle برای تکمیل خودکار بقیه سلول ها ، فوراً مقادیر متن جدید را دریافت خواهید کرد. در اینجا، مقدار «2021» را با «2022» برای همه متون جایگزین کرده‌ایم.

3. استفاده از فرمول Nested SUBSTITUTE برای یافتن و جایگزینی مقادیر متعدد

عملکرد SUBSTITUTE متن موجود را با یک متن جدید در رشته متن جایگزین می کند. ما می‌توانیم تابع SUBSTITUTE را برای چندین مقدار جایگزین کنیم.

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

در اولین خروجی Cell C5 ، فرمول مربوطه be:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5:B10, E5, F5), E6, F6), E7, F7)

اکنون Enter را فشار دهید و یک آرایه با متن جدید دریافت خواهید کرد ارزش ها به یکباره در این فرمول، ما سه بار از تابع SUBSTITUTE استفاده کرده‌ایم زیرا مجبور شدیم سه مقدار مختلف را که در زیر سربرگ Find قرار دارند جایگزین کنیم. ستون E.

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

  • داخلی‌ترین تابع SUBSTITUTE مقدار '2018' را با '2019' جایگزین می‌کند.
  • دوم SUBSTITUTE تابع '2020' را جستجو می کند و آن را با '2021' جایگزین می کند.
  • عملکرد بیرونی SUBSTITUTE '2022' و آن را با '2023' جایگزین می کند.

خوانش های مشابه:

  • چگونه ویژه را جایگزین کنیم کاراکترها در اکسل (6 روش)
  • چند نویسه را در اکسل جایگزین کنید (6 روش)

4. از تابع XLOOKUP برای جستجو و جایگزینی چندین مقدار در اکسل استفاده کنید

اگر کاربر Excel 365 هستید، می توانید به تابع XLOOKUP بروید. تابع XLOOKUP یک محدوده یا یک آرایه را برای یک مورد منطبق جستجو می کند و مورد مربوطه را به محدوده یا آرایه دوم برمی گرداند.

در مجموعه داده زیر، مقداری متن در وجود دارد. ستون متن قدیمی . جدول دوم در سمت راست نشان دهنده داده هایی است که باید جستجو شوند و آنهایی که باید همزمان با آنها جایگزین شوند. اگر تابع نتواند مقادیر داده شده را پیدا کند، متون قدیمی مانند قبل در ستون New Text باقی می مانند.

بنابراین، فرمول مورد نیاز با تابع XLOOKUP در اولین خروجی Cell C5 باید باشد:

=XLOOKUP($B5,$E$5:$E$10,$F$5:$F$10,$B5)

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

5. توابع IFNA و VLOOKUP را برای یافتن و جایگزین کردن مقادیر متعدد ترکیب کنید

اکنون از یک فرمول جایگزین برای تابع XLOOKUP استفاده می کنیم و این فرمول در تمام نسخه های اکسل نیز موجود است. ما باید توابع IFNA و VLOOKUP را در اینجا ترکیب کنیم.

عملکرد VLOOKUP به دنبال مقداری در سمت چپ ترین ستون جدول می گردد و سپس مقداری را در همان سطر از ستون مشخص شده برمی گرداند. از آنجایی که تابع VLOOKUP هیچ پیامی را در صورت یافت نشدن مقدار جستجو ارسال نمی‌کند، بنابراین یک خطای #N/A برمی‌گرداند. برای رفع این مشکل، باید از تابع IFNA برای سفارشی سازی و تعریف یک پیام خطا استفاده کنیم.

بنابراین، فرمول مورد نیاز شامل IFNA و است. VLOOKUP عملکردهای موجود در خروجی Cell C5 خواهد بود:

=IFNA(VLOOKUP($B5,$E$5:$F$10,2,FALSE),B5)

پس از فشار دادن را وارد کنید و بقیه سلول ها را در ستون C پر کنید، تمام داده های متنی جدید را همانطور که در تصویر زیر نشان داده شده است دریافت می کنیم.

6. کدهای VBA را برای ایجاد یک UDF برای یافتن و جایگزینی مقادیر متعدد جاسازی کنید

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

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

📌 مرحله 1:

➤ ابتدا روی Sheet name کلیک راست کنید.

➤ گزینه 'View را انتخاب کنید. کدها . یک پنجره VBA ظاهر می شود.

➤ اکنون کدهای زیر را در آنجا بچسبانید:

3779

F5 را فشار دهید و یک کادر گفتگو همانطور که در نشان داده شده است اسکرین شات زیر ظاهر می شود.

➤ اکنون متن های قدیمی را که باید اصلاح کنید انتخاب کنید و OK را فشار دهید.

📌 مرحله 2:

➤ اکنون کادر گفتگوی دوم باز می شود و شما باید کل محدوده جدول را انتخاب کنید (D5:E7) که روی آن قرار دارد سمت راست در تصویر.

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

مانند تصویر زیر، موارد جدید و متن های اصلاح شده در ستون B در زیر متن سرصفحه.

کلمات پایانی

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

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