Tag: 转置

将来自多个工作表的特定列中的数据转置到另一个“汇总”工作表中的行

我有79张数据都是相同的格式。 我想将列 C6:C34中的数据复制到“汇总表”中的一行中。 我已经成功地使用这个Stackoverflow问题中提到的公式,这表明 =TRANSPOSE('worksheet A'!A1:A10) 和 =INDEX(A!$A$1:$A$10, COLUMN()) 但就我而言,我必须在2013 – 14年度执行79次,而在2014 – 15年度则执行79次,等等。 有没有一种方法可以将Sheet1中的C6:C34中的数据转换为Sheet79,并将其转换为D2行:AF2至D80:AF80? 我很聪明的电脑,但没有太多使用macros的经验(阅读:无)。 任何帮助将不胜感激!

Excel – 转置未sorting的项目

所以我们可以说我有这样的桌子 TID Person Type Name 1 Andy F Orange 2 Andy M Beef 3 Andy V Carrot 4 Andy V Spinach 5 Bobby M Ham 6 Bobby F Apple 7 Bobby V Carrot 我想转置它,以便它将按typessorting,我希望它看起来像这样 Person FMV Andy Orange Beef Carrot Bobby Apple Ham Carrot 我怎样才能做到这一点? 哦,我还会指出一些事情,以防你们错过了。 types没有特别的顺序,如果你注意到安迪的,命令是FMVV,但鲍比是MF V. types的多个实例可能会发生,就像在安迪的情况下,注意到双重的V.但即使如此,我想它,唯一的V是重要的是第一个,这就是为什么在转置表中,V是胡萝卜,因为胡萝卜首先发生(菠菜被忽略)。 我不知道我是否问得太多,但即使只是解决scheme的要点,对我来说也是非常有帮助的。 我的问题的主要问题是要问我如何转移这些未sorting的项目,同时注意第一点。 第二点也很重要,但如果你们不想回答,我可以稍后再问。 感谢您的阅读,请分享我的知识。

VBA excelmacros处理5000行和5列

我正在使用Excel 2007,并且在范围A1:A5000中有5000个语句,在范围B1:E5000中有每个语句的四个备选。 我想将其转换为另一个slyle,其中所有数据都在范围G1:25000中,其中所有四个选项将在每个语句下。 我logging了一个macros,但我不知道如何循环,手动是不可能的。 在这里需要一些帮助…谢谢。 例: Statement1 – AlternativeA 1 – AlternativeA 2 – AlternativeA 3 – AlternativeA 4 Statement2 – AlternativeB 1 – AlternativeB 2 – AlternativeB 3 – AlternativeB 4 Statement3 – AlternativeC 1 – AlternativeC 2 – AlternativeC 3 – AlternativeC 4 Statement4 – AlternativeD 1 – AlternativeD 2 – AlternativeD 3 […]

Excel VBA:将数据从一个工作簿中的列转移到另一个工作簿中的行

我是VBA新手。 将数据从一个工作簿中的列转移到另一个工作簿,因为行将抛出错误。 试图从这个论坛和其他地方的build议,但没有成功。 任何帮助将不胜感激 – ** 错误运行时错误1004 – > Range类的PasteSpecial方法失败 ** 码- * Sub Button1_Click() Dim MyFile As String Dim erow Dim FilePath As String FilePath = "C:\trial\" MyFile = Dir(FilePath) Do While Len(MyFile) > 0 If MyFile = "here.xlsm" Then Exit Sub End If 'Opening data.xls to pull data from one column with 2 […]

如何将数据从水平转换到垂直

我有一个文本文件,我想导入到Excel中,但列是横向排列而不是垂直排列。 我的数据如下所示: ID b1234 hi filter .24321 lo filter 22 ID b5678 hi filter .23355 lo filter 24 我希望它看起来像: ID hi filter lo filter b1234 .24321 22 b5678 .23355 24 我知道转置将重新排列列标题,而不是堆叠在1列的ID,嗨filter在另一个,在另一个filter,它把每一个在一个长长的行相邻。 我怎样才能让他们“堆叠?”

Excel将数据从一个表单移动到另一个表单并放入下一个空行

我有一个值来自一个表,我试图写一个VBAmacros来移动到另一个工作表,它将被放置在下一个空行, 这里是我迄今为止select的数据去: 'storing the values to be moved Dim DayID As String Dim Shift As Integer Dim Operator As String Dim Operation As String Dim PartNum As String Dim Asset As String 'placing selected cells Sheets("Raw Data").Select Range("A10000").Select Selection.End(xlUp).Select ActiveCell.Offset(1, 0).select ActiveCell.Value = DayID 我已经到了这一点,看看我是否只是把date放在广告中而没有。 我是新来的VBA,并不完全明白我在做什么,所以任何帮助表示赞赏! 如果有帮助的话,我将数据放在列A,M,O,Q,N和P

基于date和单元格值的Microsoft Excel转置

我有这样的原始数据: 01-01-17 Cash Sales 1500 01-01-17 POS 1 50 01-01-17 POS 2 30 02-01-17 Cash Sales 6000 02-01-17 POS 1 150 02-01-17 POS 2 95 03-01-17 Cash Sales 6000 03-01-17 POS 1 150 04-01-17 Cash Sales 2700 04-01-17 POS 2 600 05-01-17 Cash Sales 1000 06-01-17 Cash Sales 7000 06-01-17 POS 1 1000 我试图从同一天的Cash Sales扣除每天的POS […]

(VBA)Excel与成千上万的行 – 如何将可变长度列转置为行?

我有一个Excel工作表,我正在使用9948行。 一个单元格将包含多个信息,所以我迄今为止所做的是通过Excel的文本到列function来划分这些信息。 (所有数据和列标题是任意的) 它开始是这样的: ID | Name | Property1 | 1 Apple JO18, GFBAJH, HFDH, 78EA 它的数据(混合文本/数字格式)在第一对应的列中,实际上应该在自己的行上。 其中一个属性的数量有所不同,所以一个可能有五个属性,另一个可能有20个。在对行进行分隔后,它看起来像这样: ID | Name | Property1| Property2 | Property3 | Property4 | Property5 | Property6 | 1 Apple J012 B83A G5DD 2 Banana RETB 7CCV 3 Orange QWER TY YUIP CVBA UBBN FDRT 4 Pear 55V DWZA 6FJE […]

复制一个不同长度的行,转置它,并粘贴在列的末尾

我正在处理一个macros,将不同数量的单元格复制到一行,转置并粘贴到另一个表单中,列中的下一个空单元格中。 然后这个想法是将每个转置的项目与来自它的行的ID进行匹配。 ID列中的行数也会有所不同。 查看下面的例子,ID 1与Co D和Co R相关联。转置将需要将ID 1复制到与目的地相邻的两个单元中。 我创build的这个例子使它们在同一张纸上,但是对于代码本身,它将在不同的纸上。 问题出现在复制范围转置。 我似乎无法弄清楚如何抓整行。 macros正确地粘贴在目的地的下一个可用的单元格的值,但我现在的代码版本只复制行中的最后一个结果,而不是我的意图的整个行。 我甚至没有得到在目标列中匹配ID到Co的部分,但是我已经对此感到厌烦了。 我的代码如下: Sub Testing() Dim TearS As Worksheet: Set TearS = Worksheets(1) Dim FeeS As Worksheet: Set FeeS = Worksheets(2) Dim EntryS As Worksheet: Set EntryS = Worksheets(3) Dim Stage2 As Worksheet: Set Stage2 = Worksheets(4) Dim Stage3 As Worksheet: Set Stage3 = […]

按相邻单元格值合并或连接列

是否有可能连接单元格依赖于值( ID )在另一列,然后输出为string(可能在另一个表,因为它会更干净)? 例如 ID Text 1234 a 1234 b 1234 c 4321 a 4321 b 4321 c 4321 d 输出: 1234 abc 4321 abcd 问题: 列ID不正确(但可以sorting)。 每个ID的金额不同 这看起来像一个可能的VBA解决scheme, 如何将列中的行合并到Excel中的一个单元格中? Function JoinXL(arr As Variant, Optional delimiter As String = " ") 'arr must be a one-dimensional array. JoinXL = Join(arr, delimiter) End Function 用法示例: =JoinXL(TRANSPOSE(A1:A4)," […]