excel - 基于excel中第一行值的单元格行范围到列

标签 excel vba

我在excel中有一系列单元格

A   A   A   B   B   B
A1  A2  A3  B1  B2  B3

有什么想法如何将这个单元格范围转换为 -
A   B
A1  B1
A2  B2
A3  B3

我试图用 excel 中的 Kutools 插件来做,但它不能解决我的问题。
我不介意我是否必须为此使用 VBA。

最佳答案

在单元格 A7 中使用此公式.使用 CTRL+SHIFT+ENTER 组合输入它,然后拖到表格下方。

=IFERROR(INDEX($A$1:$F$2,2,SMALL(IF((A$6=$A$1:$F$1), COLUMN($A$1:$F$1)-MIN(COLUMN($A$1:$F$1))+1, ""),ROWS($A$1:A1))),"")

enter image description here

关于excel - 基于excel中第一行值的单元格行范围到列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46846220/

相关文章:

jquery - 使用 jQuery 使用 AJAX 发送 Excel 数据

excel - 我可以在 Excel 宏中模拟按 Enter 键吗?

excel - IsNull、IsEmpty、=Empty 和空字符串(即 "")有什么不同,为什么我可以使用变体

php - 使用php脚本将包含word文档的.xml文件插入mysql

excel - VBA - 交换单元格直到满足条件

vba - 是否可以列出自定义目录中的所有文件和文件夹 - excel vba

excel - 在 Excel 中使用条件格式宏跳过空格

excel - VBA:从集合创建数据透视表或使用更好的算法?

java - 如何使用 shiftColumns 方法删除列

excel - 使用 VBA 宏继续遇到运行时错误 '5'