استخراج بخش سال از یك تاریخ شمسی

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ظهور 313

    • 2017/01/20
    • 244

    استخراج بخش سال از یك تاریخ شمسی

    سلام و عرض ادب
    چه جوری میتونم مقدار سال از یك تاریخ شمسی رو جدا كنم
    توجه: تاریخ مورد نظر در فرمت استاندارد اكسل هست و فقط با نرم*افزار پرنیان، نحوه نمایش اون به هجری، تغییر داده شده
    ممنون میشم راهنمایی كنید
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    با توابع متنی میتونید بدست بیارید
    مثلا تابع left
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • rasools13

      • 2017/01/20
      • 360
      • 80.00

      #3
      سلام با استفاده از تابع midمیتوانید قسمتی از عبارت داخل سلول را با دادن نقطه آغاز و پایان، جدا کنید
      اگر تاریخ شما در سلول a1 به فرمت 1396/11/09 باشد برای جدا کردن مقدار
      سال:
      کد PHP:
      =mid(a1;1;4
      برای ماه :
      کد PHP:
      =mid(a1;6;2
      برای روز:
      کد PHP:
      =mid(a1;9;2
      [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
      [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
      [/CENTER]

      کامنت

      • ظهور 313

        • 2017/01/20
        • 244

        #4
        دوستان عزیز قبلا هم عرض كرده بودم، فرمت سلول، تاریخ هست و نه متن
        یعنی تابع mid موقع اجرا چند بخشی از عدد تاریخ مثلا (42768) را استخراج میكنه و این درست نیست

        کامنت

        • ظهور 313

          • 2017/01/20
          • 244

          #5
          تابع left هم روی قالب متن جواب میده و نه روی تاریخ (اونم فارسی)

          کامنت

          • rasools13

            • 2017/01/20
            • 360
            • 80.00

            #6
            نوشته اصلی توسط ظهور 313
            دوستان عزیز قبلا هم عرض كرده بودم، فرمت سلول، تاریخ هست و نه متن
            یعنی تابع mid موقع اجرا چند بخشی از عدد تاریخ مثلا (42768) را استخراج میكنه و این درست نیست
            خوب ابتدا با تعریف تابع ذیل می توانید فرمت تاریخ را به متنی تبدیل کنید
            کد PHP:
            Function DateToText(DateTarget As Date) As Variant
                    Dim DateInput 
            As Date
                    Dim DateString 
            As String
                    DateInput 
            DateTarget
                    DateString 
            CStr(DateInput)
                    
            DateToText DateString
            End 
            Function 
            سپس از آن در تاب MID استفاده کنید
            کد PHP:
            =MID(DateToText(M2);1;4
            [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
            [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
            [/CENTER]

            کامنت

            چند لحظه..