Tag: 转置

有条件转置

我有一个如下所示的表格: SKU ID1 ID2 ID3 ID4 and so on… 111 1ab 2bc 3bc 222 1bb 3bb 4bb abb 333 2bb 3bb 4bc abc 444 1b2 2bb 我试图格式化所有的数据如下,希望与某种macros: SKU ID 111 1ab 111 2bc 111 3bc 222 1bb 222 3bb 222 4bb 222 abb 333 2bb 333 3bb 333 4bc 333 abc 444 1b2 444 2bb […]

复制行,转置和粘贴

我需要一个简单的扭曲复制和粘贴列/行的常见VBA代码我想要做的是复制表2中的整个行,转置,然后将其粘贴到列A,Sheet1。 sheet1中的第一行有标题,所以我必须把它们粘贴到扩展到整个列的A2中 Sub transpose2() Sheets(2).Range("A1", Cells(Columns.Count, "A").End(xlRight)).Copy Sheets(1).Range("A2").PasteSpecial transpose:=True Range("A1").ClearOutline End Sub 这似乎并不奏效。 谁能帮我这个? 谢谢!

将列转置到新列中并相应地维护/重复行

为尴尬的标题道歉。 我已经通过论坛search,但还没有遇到一个合适的解决scheme。 我想象我以后会需要使用macros。 我有一个电子表格,按行列出交易,即每笔交易一行。 每项交易包含预计的财务数据。 所以,每一行都涉及一个多年有财务影响的交易。 例如,标题看起来像 Transaction | field1 | field 2 | etc. | 2010-11 | 2011-12 | 2012-13 | etc. | 在这些年之下是美元的数额。 所有的字段都包含我需要跨行复制的数据,除了我希望将年份转换为单个列,而财务数据则反之。 所以如果我有logging: exampleid | data | data | 45000 | 56000 | 223145 | data 我也想成为: exampleid | data | data | 2010/11 | 45000 | data exampleid | data […]

从单行提取交替数据到两个垂直列

我有以下格式的Excel数据: Excel column names: ABCDEFGHIJ 1st Row Data: 1 1 2 2 4 4 5 5 6 6 我需要以下输出: AB 1 1 2 2 3 3 4 4 5 5 6 6 在这种情况下,我们如何使用“转置”function? 注意:A,B,C是标准的Excel列标题,而不是用户定义的列。

Excel范围复制和转置粘贴到记事本。

我是一个VB新手,并希望在Excel中这样的范围内垂直呈现的数据: 伦敦, 纽约, 东京, 巴黎, 莫斯科, 然后水平复制并粘贴到.txt文件中 即:伦敦,纽约,东京,巴黎,莫斯科 然后保存。 我已经写了下面的文章谷歌和SO,它的作品,但转置元素不工作,有点困惑(它仍然粘贴它作为一个垂直列表) 目前名称列表大约是3k,所以我不想在EXCEL中使用TRANSPOSE()来完成。 但是,因为我需要另一个程序的名称,需要它在这种格式。 伦敦,纽约,东京,巴黎,莫斯科 任何方向感激。 谢谢! Option Explicit Sub ExportFile() Dim ff As Long, lRow As Long Const NameOfTheSheet As String = "Names" Const sTextTileDirectoryPath As String = "C:\Users\PCHome\Desktop\" ff = VBA.FreeFile With ThisWorkbook.Sheets(NameOfTheSheet) lRow = .Range("AA" & Rows.Count).End(xlUp).Row Open sTextTileDirectoryPath & .Range("J25").Value & ".txt" For […]

SAS proc转置并输出为excel

从我的另一个SAS问题(我注意到这些经常不会出现在这里): 我有一个数据集包含这样的东西: Name | Category | Level | Score John | cat1 | 1 | 80 John | cat1 | 2 | 70 John | cat1 | 3 | 10 John | cat2 | 1 | 60 John | cat2 | 2 | 95 John | cat2 | 3 | 43 John | cat2 | […]

快速将2细胞行转换为2细胞列

我一直在试图快速推入两个单元格后续列。 我尝试转置快捷方式,文本到列,和其他编码,但最快的方法是一遍又一遍的Ctrl-X,Ctrl-V。 有没有人有一个快速/简单的解决scheme?

通过VBScript移植Excel

我有一个Excel电子表格,我从其他程序中导出。 它有一些根据less数商业条件着色的行。 现在我必须将整个excel表格与颜色和格式一起转置。 请注意,我必须使用Vbscript来完成此操作。 这是迄今为止我写的代码,但是这个转换没有格式: sub transpose On Error Resume Next Set objExcel = CreateObject("Excel.Application") objExcel.Visible = False objExcel.Workbooks.Add() set table = ActiveDocument.GetSheetObject( "CH01" ) CellRect = ActiveDocument.GetApplication().GetEmptyRect() CellRect.Top = 0 CellRect.Left = 0 CellRect.Width = table.GetColumnCount CellRect.Height = table.GetRowCount set CellMatrix = table.GetCells( CellRect ) for RowIter=CellRect.Top to CellRect.Width-1 for ColIter=CellRect.Left to CellRect.Height-1 ObjExcel.Cells(RowIter+1, […]

从两列Excel创build多列

这是我有什么: column a column b 32 apple 32 pear 32 banana 33 soap 33 tea 这是我想要的: 32 apple pear banada 33 soap tea 我不想使用VBA或任何复杂的,只是一个简单的公式,请!

转置和分组数据

我需要在行中转置两列,并按第一列分组; 这里是一个例子。 由此: AB IP1 21 IP1 22 IP1 23 IP2 80 IP2 443 IP3 21 IP3 22 IP3 23 IP3 80 IP3 443 对此: ABCDEF IP1 21 22 23 IP2 80 443 IP3 21 22 23 80 443 我怎样才能做到这一点? 我可以避免使用macros和VBA?