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

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]

            کامنت

            چند لحظه..