EXCEL中一行四列如果转化为三行两列
发布网友
发布时间:2022-05-11 05:52
我来回答
共5个回答
热心网友
时间:2023-12-12 09:25
1.选中A列中的需要重复的单元格,在这里是ABC,在下图红圈的位置往下拖动,想重复多少就拖动多少。
2. 拖动后效果如下
3. 选中A,B两列,点击“数据”→“筛选”,然后按A列升序排列。
4. 选中B1~B12单元格,也就是你需要填充的单元格,按ctrl+G,弹出定位窗口,在定位条件中选择“空值”,点击确定。
5. 按键盘“=↑+1“,然后ctrl+enter,完成。
热心网友
时间:2023-12-12 09:26
这里需要先生成两种循环结果,第一是生成1,1,1;2,2,2;3,3,3…这样的循环用于控制行号,再生成1,2,3;1,2,3;1,2,3…循环,用于控制列号,最后使用indirect()函数引用特定行列号的单元格值。结果如下:
公式:
G1=INDIRECT("A"&INT((ROW(3:3)/3)))
H1=INDIRECT(ADDRESS(INT((ROW(3:3)/3)),MOD(ROW(3:3),3)+2))
热心网友
时间:2023-12-12 09:26
数组公式可以完成,
或直接用VBA代码
Sub aa()
Dim i
For i = 1 To Range("a65536").End(xlUp).Row
x = Range("f65536").End(xlUp).Row
Range(Cells(x + 1, "f"), Cells(x + 3, "F")) = Cells(i, "a")
Range(Cells(i, "b"), Cells(i, "d")).Select
Selection.Copy
Cells(x + 1, "G").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Next
End Sub
热心网友
时间:2023-12-12 09:27
行列转换
方法1:不用公式
复制--选择性粘贴--转置。
该方法优点:快速简单。
该方法缺点:转换后若转换前表格有变更,转换后的表格不会同时变更。
方法1:不用公式:复制--选择性粘贴--转置
方法2:使用转置函数TRANSPOSE
选中以公式单元格开始的区域 A17:K20。按 F2,输入公式:=TRANSPOSE($A$1:$D$11),然后按 Ctrl+Shift+Enter,以数组公式输入。如果不按Ctrl+Shift+Enter输入公式将不能得到正确结果。
该方法优点:转换后若转换前表格有变更,转换后的表格也会同时变更。
该方法缺点:数组函数复杂,不容易理解。
热心网友
时间:2023-12-12 09:27
一行四列= 4个位置
三行两列= 6个位置
你是来搞笑的吧!都不等价转个头,好好读书;
就比如别人用50元给你换100元你愿意吗?