excel - 按索引的 Excel 行聚合
问题描述
需要使用索引对行进行分组,同时添加数字列并使用破折号连接文本。我将直接举一个例子来节省文字
是)我有的:
索引值文本 A 10 文本1 一个 10 文本 2 B 20 文本3 C 30 文本4 B 20 文本5 B 5 文本6
需要什么:
索引值文本 A 20 Text1-Text2 B 45 文本3-文本5-文本6 C 30 文本4
解决方案
对我来说,再次重复 YET(虽然有轻微的曲折)比找到一个欺骗大师更容易:
按
Index
列排序(假设这里是 ColumnA ......我们在这里谈论电子表格 - 他们有 CELL REFERENCES 是有原因的!)在 D2 中(假设标签在第 1 行!)并复制下来以适应:
=IF(A1=A2,D1&"-"&C2,C2)
小计 在每次更改时:
Index
,使用函数:Sum
,将小计添加到:(Value
仅)在数据下方汇总。过滤以选择
Index
包含Total
并在 D1 下方的第一个空白单元格中插入并向下复制以适合:=INDIRECT("D"&ROW()-1)
清除过滤器,全选,复制,选择性粘贴,顶部的值。
要选择的过滤器
Index
不包含Total
并删除除标题行之外的所有内容。删除过滤器,删除所有小计,将 C1 移动到 D1,删除 ColumnC 并在 ColumnA 中替换
Total
为空。
推荐阅读
- angular - 没有 mat-error、ng-template 和 *ngTemplateOutlet 的渲染
- intellij-idea - 为什么我不能在 IntelliJ 中运行 JApplet?
- android - Android设备慢速计算
- c++ - 关于类内部指针的问题
- php - 当我只输入一个时,邮件会发送到两个电子邮件地址。为什么?
- android - 如何使用 kotlinx 扩展来获取 ImageView 的高度和宽度
- java - 请帮我配置自定义 LocalSessionFactoryBean
- javascript - Three.js 中的对象选择检查
- java - ImageIO ZLIB 输入流的意外结束
- python-3.x - 无法使用python和oracle数据库将数据插入表中