اگر تاریخ شمسی در اکسل به شکل نامرتبی مانند 95/2/2 و یا 1395/02/07 و ... وارد شده باشد ، می توانید با فرمول زیر آنها را تصحیح نمایید و به شکل 1395/05/17 مرتب کنید:
=TEXT(
(IF( LEFT(A4,2)*1=13,LEFT(A4,4),1300+LEFT(A4,2)) * 100
+ MID(A4,FIND("/",A4)+1,FIND("/",A4,FIND("/",A4)+1)-FIND("/",A4)-1)*1)*100
+ IF(LEFT(RIGHT(A4,2))="/", RIGHT(A4), RIGHT(A4,2)),
"####\/##\/##")
البته پیشنهاد می کنم که تاریخ شمسی را همواره به شکل یک عدد و بدون اسلش وارد نمایید تا بتوانید از مزایای عدد بودن آن بهره ببرید و بنابراین بهتر است که تابع فوق را به صورت زیرا بنویسیم:
=(IF( LEFT(A4,2)*1=13,LEFT(A4,4),1300+LEFT(A4,2)) * 100
+ MID(A4,FIND("/",A4)+1,FIND("/",A4,FIND("/",A4)+1)-FIND("/",A4)-1)*1)*100
+ IF(LEFT(RIGHT(A4,2))="/", RIGHT(A4), RIGHT(A4,2))
ورود به سایت