فرض کنید به هر دلیلی قصد دارید جای ارقام صحیح و اعشاری یک عدد را عوض کنید.
بطور نمونه میخواهیم عملیات فوق را روی اعداد موجود در جدول زیر انجام دهیم.
این عملیات را باید با استفاده از اکسل و توابع آن انجام داد. برای عوض کردن جای ارقام صحیح و اعشاری اعداد از توابعی استفاده خواهیم کرد که در این مطلب و این مطلب آموزش داده شدهاند. ابتدا اعداد مورد نظر را در اکسل کپی میکنیم.
در ادامه در یک سلول (مثلا مطابق شکل زیر سلول D1) کد زیر را کپی میکنیم. در کد زیر فرض شده است که قسمت اعشاری اعداد بیشتر از ۱۰ رقم نباشد بنابراین در تابع MID از ۱۰ استفاده شده است که چنانچه تعداد ارقام اعشار بیشتر از ۱۰ باشد باید از عدد بزرگتری در تابع MID استفاده کرد.
=MID(A1,SEARCH(“.”,A1)+1,10)&”.”&LEFT(A1,SEARCH(“.”,A1)-1)
پس از زدن کلید Enter، بطور نمونه عدد ۱۲٫۳ به ۳٫۱۲ تغییر مییابد. این کد را برای سایر سلولها نیز اعمال میکنیم.
همانطور که مشاهده میکنید در تمام اعداد جای ارقام صحیح و اعشاری عوض شده است.
از کد زیر نیز میتوان برای معکوس کردن استفاده کرد که محدودیتهای تابع MID را ندارد:
=RIGHT(A1,LEN(A1)-(FIND(“.”,A1)))&”.”&LEFT(A1,FIND(“.”,A1)-1)
فرمول جدید:
در هنگام جستجو در اینترنت با فرمول زیر برخورد کردم که سادهتر از فرمولهای فوق است