Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 275
  • Last Modified:

How to Transpose data in Excel through formula or code?

I have my data in the following format in one column:

AMERICAS\A.GIRARD
Alejandro
Girard
No

AMERICAS\A.M.LAWRENCE
Alex
Lawrence
Yes

AMERICAS\A.MATVIENK
Alexander
Matvienk
No

AMERICAS\AARON.FUHRR
Aaron
Fuhrr
No

Please note that there is a gap of one row between each set of Data of 4 lines.
I need this data to be organized in the following manner, either on same sheet or the new sheet does not matter:

AMERICAS\A.GIRARD       Alejandro       Girard       No
AMERICAS\A.M.LAWRENCE       Alex       Lawrence       Yes
AMERICAS\A.MATVIENK      Alexander      Matvienko      No
AMERICAS\AARON.FUHRR       Aaron       Fuhrr       No

Please help.

Regards

Imran
0
Fridaybird
Asked:
Fridaybird
  • 5
  • 5
  • 2
  • +1
1 Solution
 
Phillip BurtonDirector, Practice Manager and Computing ConsultantCommented:
Assuming the data starts in Sheet1, and you are putting the new table starting in cell A1 of another sheet:

=OFFSET(Sheet1!$A$1,COLUMN(A1)-1 + (ROW(A1)-1)*5,0)

Open in new window

0
 
Phillip BurtonDirector, Practice Manager and Computing ConsultantCommented:
A bit more useful - assuming the data starts in Sheet1$A$1, and you are putting the new table starting in cell $a$1 of any sheet:

=OFFSET(Sheet1!$A$1,(COLUMN(A1)-COLUMN($A$1)) + (ROW(A1)-ROW($A$1))*5,0)

Change Sheet1!$A$1 to the correct location of the original data, and change the other two $A$1 to be the starting location of the new column. Both of them need to have the two dollar signs.

Copy this across three columns and down three rows for the full effect.
0
 
FridaybirdAuthor Commented:
did not work, it return some 'No' and '0's' in the same column. can you please review?
0
Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

 
Phillip BurtonDirector, Practice Manager and Computing ConsultantCommented:
Please see the attached spreadsheet.
Transpose.xlsx
0
 
Chris HandleyWintel ArchitectCommented:
not checked the other attachment, but find my attempt attached, just copy your data in a drag the cells in Sheet2 down.
0
 
Chris HandleyWintel ArchitectCommented:
helps if I press upload!
Book1.xlsx
0
 
FridaybirdAuthor Commented:
Apparently it works but, after few rows it wrecks order of the data, not sure if something wrong in the formation of my data or code stops working. can you please take look on the attached spreadsheet?

Many Thanks

Imran
TestTranspose.xlsx
0
 
Phillip BurtonDirector, Practice Manager and Computing ConsultantCommented:
It's because you have two line gaps in rows 75 and 76.
0
 
Phillip BurtonDirector, Practice Manager and Computing ConsultantCommented:
Same around row 491
0
 
FridaybirdAuthor Commented:
I am an idiat :( Apology.
0
 
FridaybirdAuthor Commented:
I've requested that this question be closed as follows:

Accepted answer: 0 points for Fridaybird's comment #a40370507
Assisted answer: 250 points for Phillip Burton's comment #a40370425
Assisted answer: 250 points for Phillip Burton's comment #a40370433

for the following reason:

Very quick and accurate response. Both Experts came up with wealth knowledge and courtesy. My salutes to both Philip Burton and Topper88.
0
 
Pratik MakwanaData AnalystCommented:
Pls run this macro in your excel, its will copy data from sheet1 and transpose & paste it into sheet2......

Sub Traspose()
i = 1
y = 1
x = 1

For i = 1 To Sheets("sheet1").Cells(Rows.Count, 1).End(xlUp).Row
    If IsEmpty(Sheets("sheet1").Cells(i, 1)) Then
    y = 1
    x = x + 1
    Sheets("sheet1").Cells(i, 1).Copy Destination:=Sheets("sheet2").Cells(x, y)
    Else
    Sheets("sheet1").Cells(i, 1).Copy Destination:=Sheets("sheet2").Cells(x, y)
    y = y + 1
    End If
Next

End Sub
0
 
FridaybirdAuthor Commented:
Thanks, issue was resolved
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 5
  • 5
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now