+ Reply to Thread
Results 1 to 5 of 5

Transposing data from row to column.(Solved)

Hybrid View

  1. #1
    Forum Expert
    Join Date
    10-10-2008
    Location
    Northeast Pennsylvania, USA
    MS-Off Ver
    Excel 2007
    Posts
    2,387

    Re: Transposing data from row to column.

    jagspundir,

    Welcome to the Excel Forum.


    Detach/open workbook ReorgData colA Unique to colD colB Transpose to EFG - jagspundir - EF843402 - SDG10.xls and run the ReorgData macro.

    The macro will reorganize your sorted/grouped raw data in columns A and B into columns DEFG.


    If you want to use the macro on another workbook:


    Please TEST this FIRST in a COPY of your workbook (always make a backup copy before trying new code, you never know what you might lose).

    1. Copy the below code, by highlighting the code and pressing the keys CTRL + C
    2. Open your workbook
    3. Press the keys ALT + F11 to open the Visual Basic Editor
    4. Press the keys ALT + I to activate the Insert menu
    5. Press M to insert a Standard Module
    6. Where the cursor is flashing, paste the code by pressing the keys CTRL + V
    7. Press the keys ALT + Q to exit the Editor, and return to Excel
    8. To run the macro from Excel, open the workbook, and press ALT + F8 to display the Run Macro Dialog. Double Click the macro's name to Run it.


    
    Option Explicit
    Sub ReorgData()
    ' stanleydgromjr, 07/06/2012
    ' http://www.excelforum.com/excel-programming/843402-transposing-data-from-row-to-column.html
    Dim r As Long, lr As Long, nr As Long, sc As Long, n As Long
    Application.ScreenUpdating = False
    nr = 1: sc = 4
    lr = Cells(Rows.Count, 1).End(xlUp).Row
    For r = 1 To lr
      n = Application.CountIf(Columns(1), Cells(r, 1).Value)
      Cells(nr, sc) = Cells(r, 1)
      Cells(nr, sc + 1).Resize(, n).Value = Application.Transpose(Cells(r, 2).Resize(n).Value)
      r = r + n - 1
      nr = nr + 1
    Next r
    Application.ScreenUpdating = True
    End Sub


    Before you use the macro with Excel 2007 or newer, save your workbook, Save As, a macro enabled workbook with the file extension .xlsm


    Then run the ReorgData macro.
    Have a great day,
    Stan

    Windows 10, Excel 2007, on a PC.

    If you are satisfied with the solution(s) provided, please mark your thread as Solved by clicking EDIT in your original post, click GO ADVANCED and set the PREFIX box to SOLVED.

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1