0 امتیاز
351 نمایش

چطور می‌تونم در اکسل از تاریخی به شکل 1/1/1393 عدد روز رو (۱) جدا کنم و در یک سلول دیگه نمایش بدم؟

توسط prodo (8.2k امتیاز)

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

چون اکسل تاریخ شمسی رو پشتیبانی نمی‌کنه شما یا باید تاریخ فارسی رو خودتون شبیه‌سازی کنید یا از بسته‌های آماده‌ای که دیگران طراحی کرده‌اند استفاده کنید. یکی از این بسته‌های خوب بسته‌ی تاریخ فارسی فرساران هست.

بعد از نصب بسته به صورت زیر عمل کنید

=MID(
  TEXT(A1, ""),
  SEARCH(
    "/",
    TEXT(A1, ""),
    SEARCH("/",TEXT(A1, ""))+1
  )+1,
  LEN(TEXT(A1, ""))
)
توسط programmer (12.8k امتیاز)
انتخاب شده توسط prodo
0

این کد چطور کار می‌کنه؟ توضیح می‌دین؟

+1

باید از مکان یک کاراکتر بعد از دومین اسلش تا انتهای متن رو جدا کنیم. مکان دومین اسلش که می‌شه جستجوی داخل متن از بعد از اولین اسلش یعنی

 SEARCH(
   "/",
   TEXT(A1, ""),
   SEARCH("/",TEXT(A1, ""))+1
 )+1

و برای جستجو تا انتها هم طول متن رو می‌دیم

LEN(TEXT(A1,""))
...