Excel 递归函数创建连接字符串

Excel 递归函数创建连接字符串

我是 Excel 新手,但想知道是否可以使用 Excel 公式实现以下功能

数据:

ID  ServiceEntryID  PartID  Comment  ServiceTypeIDs  PartDescription
1        2           54      xyz      1               hellothere
2        2           22                               howdy
3        33          54      uhu      1               xyz

所需字符串格式

部件 ID~部件描述~服务类型 ID~注释

所需的字符串值

因此对于值为 2 的服务条目 ID 列:

54 ~ hellothere ~ 1 ~ xyz | 22 ~ howdy ~ null ~ |

对于服务条目 ID 列的值为 33:

33 ~ xyz ~ 1 ~ 呜呼

答案1

是的,这是可能的(但我很遗憾这不是开始学习 Excel 的最佳地点!)

  1. 进行复印工作。
  2. 按 ServiceID 顺序排序。
  3. 添加一列(比如G,标记为“字符串”),该列根据需要独立连接每一行。
  4. 选择数组和小计:
  5. 每次 ServiceEntryID 发生变化时,使用 Count 函数。将小计添加到:字符串。
  6. 输入H2 =IF(ISNUMBER(G2),"",H1&G2)并根据需要复制。
  7. 选择整个工作表,复制,选择性粘贴,值。
  8. 小计 全部删除。
  9. 插入(下移)H1
  10. 根据 ServiceEntryID 进行过滤,不包含:c,删除选定的行。
  11. 在 ServiceEntryID 列中将“Count”替换为空。
  12. 删除“Grand”以及仅带有标签的列。

相关内容