انتقال اطلاعات یک ستون و تفکیک ان به ستون های مربوطه

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ali_basaeri
    • 2016/11/30
    • 2

    پرسش انتقال اطلاعات یک ستون و تفکیک ان به ستون های مربوطه

    انتقال اطلاعات یک ستون و تفکیک ان به ستون های مربوطه
    نمونه فایل زیر test.xlsx
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    اگر به همین ترتیب باشه با تابع offset حل میشه.
    کد PHP:
    =OFFSET($A$2;(ROW()-2)*7;) 
    فایل های پیوست شده
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • rahi_feri

      • 2014/08/08
      • 524
      • 94.67

      #3
      با سلام
      هر چند پاسخ با استفاده از فرمول داده شده اما این ماکرو که نتیجه ای از Record macro و چند اصلاح مختصره نیز به عنوان آموزش مفید خواهد بود!
      کد:
      Sub ConvertList()
          Application.ScreenUpdating = False
          Columns("A:A").Select
          Selection.SpecialCells(xlCellTypeBlanks).Select
          Selection.EntireRow.Delete
          Range("C:I").Select
          Selection.Clear
          Range("A1").Select
          ActiveCell.Range("A1:A6").Select
       Do Until IsEmpty(ActiveCell)
          Selection.Copy
          ActiveCell.Offset(0, 2).Range("A1").Select
          Selection.PasteSpecial Paste:=xlPasteAll, Transpose:=True
          ActiveCell.Offset(6, -2).Range("A1:A6").Select
       Loop
          Columns("c:I").Select
          ActiveWorkbook.Worksheets("sheet1").Sort.SortFields.Clear
          ActiveWorkbook.Worksheets("sheet1").Sort.SortFields.Add Key:=Range( _
              "C1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
              xlSortNormal
          With ActiveWorkbook.Worksheets("sheet1").Sort
              .SetRange Range("C:I")
              .Header = xlNo
              .MatchCase = False
              .Orientation = xlTopToBottom
              .SortMethod = xlPinYin
              .Apply
          End With
          Range("a1").Select
          Application.ScreenUpdating = True
      End Sub
      فایل های پیوست شده
      Last edited by rahi_feri; 2016/12/03, 18:47.
      [B][SIZE=1]بخش امضاء :
      [/SIZE][/B][LEFT]
      [CODE]
      Sub Macro()
      ActiveCell = "IY" & Right(Application.Name, 5)
      With ActiveCell.Characters(Start:=2, Length:=1).Font
      .Name = "Webdings"
      .Color = 255
      End With
      End Sub
      [/CODE]
      [/LEFT]

      کامنت

      چند لحظه..