جدا کردن دوتای از سمت راست تا حداکثر 6 کارکتر در سلول های جدا

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • romans

    • 2017/06/17
    • 11

    [حل شده] جدا کردن دوتای از سمت راست تا حداکثر 6 کارکتر در سلول های جدا

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

    نمونه داده ها:
    21
    338
    1401
    912
    322
    438
    13130
    1031
    55339
    2235
    2115
    201414
    1053
    82505
    190259
    50942
    75953
    144719
    152453
    214
    225231
    1510
    95115
    104743
    20302
    172121
    4955
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1519
    • 71.67

    #2
    سلام،
    شما ابتدا بايد تمام داده ها را 6 کاراکتري کنيد و سپس با تابع mid دو عدد دو عدد آنها را جدا سازي کنيد
    براي 6 کاراکتري کردن بدين نحو عمل کنيد: فرض کنيد داده اول (يعني 21 که نشان دهنده 21 ثانيه بامداد است) را در سل a1 درج کرده ايد.
    با استفاده از فرمول زير مي توانيد آن را شش کاراکتري نماييد:
    کد PHP:
    =if(len(a1<6);rept(0;6-(len(a1)))&a1;a1
    sigpic

    کامنت

    چند لحظه..