excel - 使用 Excel 仅将唯一列转置为标题行
问题描述
我正在尝试转换 SHEET1 中的电子表格,如下所示:
COLUMN1
A
A
A
B
B
B
B
C
我希望它像这样在 SHEET2 中
ROW Header: A B C
我基本上是在尝试:
获取第一列中的唯一项目 将这些项目转置并提升为列标题
我需要 SHEET 2 中的输出表每次都动态更新。没有VBA。例如,如果我将 D 添加到 SHEET 1,D 将自动更新 SHEET 2 Header.... ABCD
COLUMN1
A
A
A
B
B
B
B
C
D
我希望它像这样在 SHEET2 中自动更新
ROW Header: A B C D
解决方案
像这样的公式对你有用吗?它获取工作表 1 中列的所有值并转置唯一值。将此公式放入工作表 2 将随着工作表 1 中的值的变化而自动更新标题。
=TRANSPOSE(UNIQUE(FILTER(Sheet1!A2:A500,Sheet1!A2:A500<>"")))
编辑:此公式仅适用于 Excel O365 及更高版本,因为较新版本允许更多动态公式。
推荐阅读
- javascript - JS setTimout 混淆 - 事件循环
- ruby-on-rails - Mongoid indexes and validations
- php - JSON syntax with AJAX call and jquery each loop
- javascript - Js push value to object array
- vbscript - 是否有脚本来检查现有打印机名称并重命名它?
- react-native - react native项目的appcenter UI测试
- java - Java - 从 LinkedList 中删除一个元素,除了第一个
- swift - 更改文本视图中文本的颜色
- javascript - 如何使用 javascript 重定向到另一个页面?
- django - Django allauth 使用自定义模板覆盖默认模板