تابع REPLACE اکسل – جایگزینی حروف

تابع REPLACE اکسل

تابع REPLACE اکسل برای جایگزینی حروف (کاراکتر) در اکسل کاربرد دارد.

جدول زیر و کد قطعات آن را در نظر بگیرید. مدیر از شما می خواهد کد بندی قطعات را به سال جاری(1394) تغییر دهید.یعنی کد “KH_1_SUX1001” تبدیل شود به “KH_1394_SUX1001″به عبارتی 1 باید تبدیل شود به 1394.

آموزش تابع REPLACE در اکسل

اگر بخواهید تک تک کد ها را دستی تغییر دهید کار بسیار سخت و کسل کننده ای خواهد بود.اکسل برای این کار تابع ویژه ای تعریف کرده است.نام این تابع REPLACE می باشد.

ساختار تابع REPLACE:

=REPLACE(old_text, start_num, num_chars, new_text)

=REPLACE(کاراکتر جدید, تعداد کاراکتر, شماره شروع, متن مورد نظر)

old_text:

در این قسمت متن یا سلول مورد نظر خود را که قصد تغییر آن را داریم، وارد می کنیم.در این مثال ما آدرس B2 را وارد می کنیم.

start_num:

در این قسمت شماره کاراکتری که قصد داریم از آن کاراکتر به بعد حروف را حذف کنیم،وارد می کنیم.با توجه به مثال،ما قصد داریم 1 را حذف کنیم.پس شماره این کاراکتر در کد قطعه برابر با 4 می باشد.پس در این قسمت عدد 4 را وارد می کنیم.

num_chars:

در این قسمت تعیین می کنیم که چه تعداد کاراکتر باید حذف شود.با توجه به مثال،قصد داریم عدد 1 را حذف کنیم.پس فقط می خواهیم 1 کاراکتر (که عدد1) می باشد را حذف می کنیم.عددی که در این قسمت وارد می کنیم 1 می باشد.

new_text:

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

خلاصه مطالب بالا می شود فرمول زیر:

=REPLACE(B2,4,1,1394)

آموزش فرمولREPLACE

اکنون جدول کد قطعات جدید شما به این شکل خواهد بود.

جایگزینی کاراکتر به کمک تابعreplace

11 thoughts on “تابع REPLACE اکسل – جایگزینی حروف

  1. حسن میگوید:

    حالا اگر بخوایم یکسری سلول رو به طور دسته جمعی بگیم بجای کاراکتر هر سلول فلان چیزو بذار که برای هر سلول هم اون چیز متفاوته چطوریه؟ مثلا من میخوام یه شماره موبایل رو سه رقم وسطشو به ترتیب اعداد تغییر بدم.. مثلا 0936@@@5900 اون سه تا علامت میخوام از 001 شروع بشه تا 999… اینو چطوری انجام بدم؟

  2. رضا میگوید:

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

  3. احمد میگوید:

    سلام . وقتتون بخیر . آیا میشه حرف اول سلول رو با فرمول عوض کرد مثلا از b1 تا b12 اعداد و حروف انگلیسی هست . میخواستم اول هر کدومشون عدد یا حرف اضاف کنم .

  4. لیلی میگوید:

    باسلام و خسته نباشید
    آیا اکسل این امکان رو داره که داده های دو ستون رو در کنار هم به حالت بردار قرار بده؟ مثلا عدد 1 و 3 در کنار هم در یک ردیف و در دو ستون مجزا هستند و ما بخوایم بصورت (1,3) نمایش داده بشه؟

  5. ساسان میگوید:

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

    • Reza میگوید:

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

    • م میگوید:

      سلول مورد نظر رو انتخاب کن (مثلا A1).
      بعد یه تب Data برو و Data Validation ;gd; ;k کلیک کن.
      در پنجره بازشده، از دخل زبانه Allow، گزینه custom رو انتخاب کن.
      در قیمت Formula فرمول خودت رو وارد کن.
      مثلا می خوای سلول A2 مقدار بزرگتر مساوی 10 رو قبول کنه. می نویسی:
      A2>=10
      اگر هم می خوای به کاربر علت خطا رو بده (مثلا بنویسه “عدد باید بزرگتر از 10 باشد”) در قسمت Error Alert علت خطا رو به فارسی یا هر زبون دیگه ای خواستی تایپ کن.

  6. حسینی میگوید:

    با عرض سلام و ادب
    جدولی در sheet2 داریم که داده های آن از sheet1 گرفته می شود. با تغییر اطلاعات این جدول می خواهیم یک کپی از جدول قبلی را به صورت خودکار در sheet2 داشته باشیم. لطفاً بنده را راهنمایی بفرمایید.

    • محسن میگوید:

      دوست عزیز اول باید به هم لینک شوند یعنی جدول شیت 1 را کپی کنید و برای پیست کردن بعد از کلیک راست گزینه پیست لینک که کنار همان پیست هست رو انتخاب کنید

  7. شبنم میگوید:

    با سلام.. برای کار پایان نامم سوالی داشتم که اگه کمکم کنید بی نهایت ممنون میشم..
    خواستم بدونم چطور میشه با دستور Replace، تمام اعداد منفی یک ستون رو تبدیل به صفر کنم؟
    کارم اضطراریه اگه راهنماییم کنید واقعا سپاسگذارم

دیدگاهتان را بنویسید

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