我有两个 Excel 工作表(“Sheet1”和“Sheet2”)。Sheet2 包含我要根据 ID 分组并显示在“Sheet1”中的原始数据。也就是说,我想根据 ID 强制“FEED”和“NUMB”,并将“FEED”和“NUMB”存储为逗号分隔的字符串(参见下面的示例数据)。
这个过程需要是动态的,即如果我在 Sheet2 中输入新数据,Sheet1 中显示的信息会自动更新。
请注意,我想使用 VBA 来执行此操作,我绝对是初学者(Microsoft Excel 2019 和非英语)。我一直在尝试使用 VBA 反向执行此操作(即根据 Sheet1 将存储的数据拆分为 Sheet2),但是我的试验没有成功。我通常不喜欢在 Excel 中工作,尽管目前的情况迫使我这样做
Sheet2
| Group | ID | FEED | NUMB |
|:-----:|:-----:|:-----:|:----:|
| B | B1 | C1 | 1 |
| B | B2 | L3 | 43 |
| B | B3 | K12 | 101 |
| B | B1 | G1 | 86 |
| B | B3 | H2 | 109 |
| C | C1 | L3 | 23 |
| C | C2 | G1 | 24 |
| C | C1 | L4 | 54 |
| C | C1 | K8 | 56 |
Sheet1
| Group | ID | FEED | NUMB |
|:-----:|:--:|:--------:|:--------:|
| B | B1 | C1,G1 | 1,86 |
| B | B2 | L3 | 43 |
| B | B3 | K12,H2 | 101,109 |
| C | C1 | L3,L4,K8 | 23,54,56 |
| C | C2 | G1 | 24 |