ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   convert to specific format (https://www.excelbanter.com/excel-discussion-misc-queries/80390-convert-specific-format.html)

true_atlantis

convert to specific format
 

lets say i have two columns like this...

aa 54
aa 45
bb 12
bb 18
bb 12
cc 13

how can i convert that to a chart like


Code:
--------------------
aa bb cc
54 12 13
45 18
12
--------------------


thanks


--
true_atlantis
------------------------------------------------------------------------
true_atlantis's Profile: http://www.excelforum.com/member.php...o&userid=32957
View this thread: http://www.excelforum.com/showthread...hreadid=527879


Bernie Deitrick

convert to specific format
 
True,

Select a cell in your two columns and run the macro below, then copy and transpose the resulting
table.

HTH,
Bernie
MS Excel MVP

Sub DBtoCrossTab()
Dim myCell As Range
Dim myTable As Range
Dim mySht As Worksheet
Dim myRow As Long

Set myTable = ActiveCell.CurrentRegion

On Error Resume Next
Application.DisplayAlerts = False
Worksheets("Cross Tab").Delete
Application.DisplayAlerts = True

Set mySht = Worksheets.Add
mySht.Name = "Cross Tab"

myTable.Rows(1).EntireRow.Copy mySht.Rows(1)

Set myTable = myTable.Offset(1, 0).Resize _
(myTable.Rows.Count - 1, myTable.Columns.Count)

For Each myCell In myTable.Columns(1).Cells
If IsError(Application.Match(myCell.Value, _
mySht.Range("A:A"), False)) Then
myCell.EntireRow.Copy _
mySht.Range("A65536").End(xlUp)(2).EntireRow
Else
myRow = Application.Match(myCell.Value, _
mySht.Range("A:A"), False)
myCell.Offset(0, 1).Resize(1, myTable.Columns.Count - 1).Copy _
mySht.Cells(myRow, 256).End(xlToLeft)(1, 2)
End If
Next myCell

End Sub



"true_atlantis" wrote in message
news:true_atlantis.25ggtn_1143676501.7328@excelfor um-nospam.com...

lets say i have two columns like this...

aa 54
aa 45
bb 12
bb 18
bb 12
cc 13

how can i convert that to a chart like


Code:
--------------------
aa bb cc
54 12 13
45 18
12
--------------------


thanks


--
true_atlantis
------------------------------------------------------------------------
true_atlantis's Profile: http://www.excelforum.com/member.php...o&userid=32957
View this thread: http://www.excelforum.com/showthread...hreadid=527879





All times are GMT +1. The time now is 04:44 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com