سورت کردن تاریخ فارسی

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • apriliyaa

    • 2015/02/02
    • 9

    پرسش سورت کردن تاریخ فارسی

    سلام
    خروجی از نرم افزار میگیرم و تاریخ ها رو با این فرمت بهم میده :

    1/1/1380
    1/2/1386
    1/5/1389
    1/5/1389
    10/9/1392
    10/9/1392
    11/6/1385
    12/11/1381

    من اگه بخوام سورت کنم بر اساس تاریخ اصلا امکانپذیر هست؟
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    نوشته اصلی توسط apriliyaa
    سلام
    خروجی از نرم افزار میگیرم و تاریخ ها رو با این فرمت بهم میده :

    1/1/1380
    1/2/1386
    1/5/1389
    1/5/1389
    10/9/1392
    10/9/1392
    11/6/1385
    12/11/1381

    من اگه بخوام سورت کنم بر اساس تاریخ اصلا امکانپذیر هست؟

    سلام دوست عزيز
    شما دو راه داريد. يكي اينكه تاريخ ها رو به ميلادي تبديل كنيد و بعد سورت كنيد
    دوم اينكه تاريخ ها رو از هم تفكيك كنيد يعني سال و ماه و روز رو جدا كنيد و بعد سورت سه گانه انجام بدين. اول بر اساس سال بعد ماه بعد روز

    کامنت

    • apriliyaa

      • 2015/02/02
      • 9

      #3
      آموزش جفتشو دارید؟
      چون دیتا ها زیاد هست نمیشه دستی این کار رو انجام داد

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        نوشته اصلی توسط apriliyaa
        آموزش جفتشو دارید؟
        چون دیتا ها زیاد هست نمیشه دستی این کار رو انجام داد

        براي اولي كه بايد از توابع شمسي ساز استفاده كنيد. سرچ كنيد هم فايل مربوطش رو پيدا ميكنيد هم توضيحات روش استفادش
        براي روش دوم هم كافيه از ابزار text to column استفاده كنيد از تب data


        کامنت

        • كامران

          • 2016/06/29
          • 147
          • 41.00

          #5
          نوشته اصلی توسط Amir Ghasemiyan

          سلام دوست عزيز
          شما دو راه داريد. يكي اينكه تاريخ ها رو به ميلادي تبديل كنيد و بعد سورت كنيد
          دوم اينكه تاريخ ها رو از هم تفكيك كنيد يعني سال و ماه و روز رو جدا كنيد و بعد سورت سه گانه انجام بدين. اول بر اساس سال بعد ماه بعد روز
          راه سومی هم هست اونم ماکرو است

          برای انجام کار باید اول فایل زیر را دانلود و اجرا کنید بعد تاریخهای خودتان را در فایل خودتان پیدا کنید و فرمولهائی را که نوشته ام جلوی آن ( مثل فایل ارسالی) بنویسید
          بعد با زدن ALT+F11 به صفحه کدها برید و بعد در جدول سمت چپ روی اسم صفحه (شیت) ی که تاریخها در آن است دابل کلیک کرده و این کدها را عینآ در صفحه بازشده پیست کنید
          کد:
          Private Sub Worksheet_Change(ByVal Target As Range)
          
          
               Range("A2:H9").Select
              Range("H2").Activate
              ActiveWorkbook.Worksheets("æÑÞå1").Sort.SortFields.Clear
              ActiveWorkbook.Worksheets("æÑÞå1").Sort.SortFields.Add Key:=Range("H2:H9"), _
                  SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
              With ActiveWorkbook.Worksheets("æÑÞå1").Sort
                  .SetRange Range("A2:H9")
                  .Header = xlGuess
                  .MatchCase = False
                  .Orientation = xlTopToBottom
                  .SortMethod = xlPinYin
                  .Apply
              End With
          End Sub
          البته باید کدها را مناسب با فایل خودتان تغییر بدهید
          بدین ترتیب آدرسهای 2 و 5 شکل زیر باید کل منطقه تاریخها و فرمولها یعنی منطقه های زرد و آبی و نارنجی
          آدرس 4 باید منطقه زرد یعنی ستون آخر فرمول
          آدرس 1 باید سلول اول از آدرس بالا
          و اسم 3 اسم شیت شما است


          Click image for larger version

Name:	Capture.JPG
Views:	1
Size:	132.8 کیلو بایت
ID:	133674
          در آخر پنجره کدها را ببندید و فایل را با ماکروی فعال شده ذخیره کنید
          حالا اگر هر تاریخی تغییر کند برنامه بطور خودکار آنها را مرتب میکند

          تذکر : اگر تعداد تاریخها اضافه شود باید خلوی تاریخ جدید فرمولهای مربوطه را اظافه کرده و کدها هم تغییر کند
          فایل های پیوست شده
          Last edited by كامران; 2018/01/09, 18:44.

          کامنت

          • iranweld

            • 2015/03/29
            • 3341

            #6
            با سلام

            در فایل پیوست ابتدا روز یا ماههای تک رقمی یک صفر در کنار آنها قرار گرفته و سپس علامت "/" حذف شده تا عمل سورت امکان پذیر گردد
            فایل های پیوست شده
            Last edited by iranweld; 2018/01/10, 11:11.

            کامنت

            • iranweld

              • 2015/03/29
              • 3341

              #7
              در فایل پیوست "/" از طریق فرمت سل اضافه گردید

              Click image for larger version

Name:	Untitled.png
Views:	1
Size:	40.7 کیلو بایت
ID:	133678
              فایل های پیوست شده

              کامنت

              چند لحظه..