Tag: 转置

调换一对列到一个单一的行

我有一个两列,在这种格式n行表: 1 | 苹果 2 | 橙子 3 | 水果 4 | 汽车 我需要将所有数据重新格式化为一行,如下所示: 1 | 苹果| 2 | 橙色| 3 | 水果| 4 |汽车 我知道使用移调粘贴特殊,但是这仍然给我一行每列。 最好的办法是什么?

将一行较长的客户信息转换为以空行分隔的列

我在Excel中有2500行客户信息,并不是所有的客户都有相同数量的信息(有的有6行,有的是5,有的是7,但是都是用空行隔开的。有没有办法把空行作为为每个不同的客户分离? 这是什么在excel中看起来像 这是我想要的样子

Power Query – 转换唯一值并获得行中的匹配值

我正试图转换一个非常简单的input_table 进入这个output_table: 我基本上试图: 在第一列中获取独特的项目 将这些项目转换并提升为列标题 在每个唯一标题下获取匹配值(来自input_table的第二列) 我正在使用Power Query,因为我需要每次向input_table添加logging时dynamic更新output_table ,但是接受任何其他dynamic解决scheme(数组公式,中间表等等)。 没有VBA。

Excel中的数据拼凑 – 重新排列列和行

我有一个在Excel中的海量数据集。 我想重新排列行和列。 这是一段数据,它看起来像什么,我希望它看起来像下。 Area, Channel, Unit, Year1, Year2, Year3, Year4 bel, dc, share, 25, 36, 56, 45 bel, dc, avm, 23, 45, 65, 47, bel, dc, ats, 45, 2, 3, 4, bel, tl, share, 25, 36, 56, 45 bel, tl, avm, 23, 45, 65, 47, bel, tl, ats, 45, 2, 3, 4, 我想切换单位和年份(Year1,Year2,Year3,Year4)。 看起来像这样 Area, […]

Excelmacros将数据复制并转移到其他具有特殊条件的工作簿

macros观上我还是个新手。 我在第一个工作簿中有一列中有300行数据的数据。我需要在其他工作簿中将每6行数据转置为6列。 例如,来自A1:A6的数据必须转换为A1:F1。 A7:A14的数据也必须转换为A2:F2。 我有这个代码。 数据保存在vDB中 Dim vDB vDB = rsData.getRows TargetRange.Cells(1, 1).Resize(UBound(vDB, 1) + 1, UBound(vDB, 2) + 1) = vDB 有了这个代码,我可以复制和转置数据到其他工作簿。 但它只能从一列到一行。 我无法find每6行6列的方式。 有没有办法将上面的代码每6行转换为6列? 我感谢您的帮助。

如何将Excel数据的一部分转换为列以获得所需的输出?

例如 – 说我有以下格式的数据 – 当前格式 为了便于使用,我需要将数据格式化为以下格式 – 必需的格式 当然,数据包含更多的logging – 我正在寻找一种简单的方法来以这种方式转置大量数据的数据。 任何帮助将不胜感激 :)

Excel转换逗号向下与其他列

我正在尝试这样做: 要做到这一点的漫长的道路:突出显示B单元格中的1个单元格到列。 复制输出中的所有单元格。 粘贴使用转置。 然后拖动col A向下填充空白。 必须有一个更简单的方法:(

在列中转换地址(10000)信息的大列表,然后在csv中上传到mysql中

我有Excel / LibreOffice Calc / Word / LibreOffice Writer中的地址列表(大约10000)。 我需要将它们上传到一个Mysql表中。 每个公司的领域和信息都发生了变化……但是一个粗糙的结果是: Company A FirstName LastName Titel Address Phone Email Website Company B FirstName LastName Titel Address Phone Email Website Company C FirstName LastName Titel Address Phone Email Website … 很明显,我可以一一复制 – >过去特殊 – >调换他们垂直信息作为第一步。 目标: Column1|Column2|Column3|Column4|Column5|Column6 Company A | FirstName LastName Titel | Address | […]

excel vba从列中复制值并将值粘贴到单元格中

我有像下面的数据。 第一列属于A列,第二列属于B列。 1 q 1 q 2 q 2 q 2 q 3 q 我想在列A中的值发生更改时插入空行。 插入行我正在使用这个站点的macros。 'select column a before running the macro Sub InsertRowsAtValueChange() 'Update 20140716 Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) Application.ScreenUpdating = […]

VB Excel的PasteSpecial需要剪贴板内容?

我有一个问题与VB PasteSpecial。 此代码在Excel中完美工作(假设您已经select了包含数据的单元格) Selection.Copy Range("A1").Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=True Application.CutCopyMode = False 但是,我正在使用第三方软件(QlikView)来提取数据,然后将其复制到Excel文档中。 正常粘贴没有问题,但必须进行换位。 显然,因为我没有任何内容在工作簿中复制,所以我不使用 Selection.Copy 但是因为我不首先复制文档中的任何内容(即使在复制内存中有表格数据),这个调用返回的是一个糟糕的参数exception(如果我先复制那个VERY工作簿中的单元格然后调用macros转置它)。 运行时错误“1004”返回。 Range类的PasteSpecial方法失败。 是的,我可以将它粘贴到文档中,然后将其从该区域剪下,将其移到正确的位置并进行转置,但这是错误的编码。 有没有人经历过这个,并有办法让这个工作?