شماره گذاری

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

    • 2012/05/03
    • 142
    • 35.00

    [حل شده] شماره گذاری

    با سلام به دوستان و اساتید گرامی.تو فایل ضمیمه یه سری اطلاعات هست که میخوام تو ستون یک از بالا به پایین به ردیف شماره گذاری بشه بطوری که ستونهای خالی رو به حساب نیاره.ممنون میشم از دوستانی که راهنمایی بفرماین
    فایل های پیوست شده
    [b][color=#6B8E23]تو خشنود باشی و ما رستگار[/color][/b]
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    یک ردیف از بالا اضافه کنید و این فرمول رو در ردیف دوم قرار بدید و به پایین درگ کنید.
    کد PHP:
    =if($c2<>"";max($a$1:a1)+1;""
    فایل های پیوست شده
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • sohrabahmadi

      • 2012/05/03
      • 142
      • 35.00

      #3
      ممنون از لطف شما.البته من منظورم کد وی بی بود.این کد رو نوشته بودم که عمل نکرد ممنون اگه یه نگاهی بهش بندازین:
      For Each c In Range("c1:c100")
      If c.Offset(0, 1) <> "" Then
      c = WorksheetFunction.Max(c) + 1
      End If
      Next
      [b][color=#6B8E23]تو خشنود باشی و ما رستگار[/color][/b]

      کامنت

      • sohrabahmadi

        • 2012/05/03
        • 142
        • 35.00

        #4
        تصحیح شد.مرسی امیر .اگه فرمول راحتتری برای داده های بیشتر ارائه بدبن ممنون میشم
        For Each c In Range("c1:c100")
        If c.Offset(0, 1) <> "" Then
        c.Value = WorksheetFunction.Max(Range("c100").End(xlUp).Valu e) + 1
        End If
        Next
        [b][color=#6B8E23]تو خشنود باشی و ما رستگار[/color][/b]

        کامنت

        • amir_ts

          • 2015/03/17
          • 1247

          #5
          این کد رو هم ببینید.
          کد:
          [LEFT]
          Sub counterrows()
          Dim ws As Worksheet
          Dim i, lastline As Integer
          Set ws = ActiveSheet
          lastline = Range("b65536").End(xlUp).Row
                   For i = 1 To lastline
                   If Cells(i, 2).Value <> "" Then
                   ws.Cells(i, 1).Value = Application.Max(Range("A:A")) + 1
                   End If
                   Next i
          End Sub
          [/LEFT]
          فایل های پیوست شده
          [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

          کامنت

          چند لحظه..