gpt4 book ai didi

vba - 根据不同的单元格值创建字母数字列表

转载 作者:行者123 更新时间:2023-12-04 21:53:40 24 4
gpt4 key购买 nike

所以我有一组数据,大约有 120 个 parent ,每个 parent 有 8-16 个 child 数据条目。每个 parent 都按数字索引,我试图让每个 child 都有 parent 编号,后跟一个字母字符,例如

A    B
58 Parent entry
58A Child 1
58B Child 2

它目前看起来像(子条目索引单元格为空白):
A   B
58 Parent entry
Child entry 1
Child entry 2

我将如何自动(我猜是通过 VBA)根据各自的父条目(父条目和子条目在同一列中)为每个子条目填充适当的索引。注意:每个 parent 都有不同数量的 child 条目。

最佳答案

没有VBA也可以。我将这个过程分成几列。下面的公式:

enter image description here

B2:=IF(ISERROR(SEARCH(":",A2)),"Child","Parent")C2:=IF(B2="Parent",LEFT(A2,SEARCH(":",A2)-1),C1)D2:=IF(B2="Child",C2&CHAR(63+COUNTIF($C$2:C2,C2)),C2)
要求对上述 D2 公式的解释:
COUNTIF($C$2:C2,C2)计算 C2 中的值在 C 列中找到的次数,直到当前行(当前是公式所在的行)

举个例子。 D4可以从 C2:C4 数出三个 58 , 同样 D8可以数出 C2:C8 中的七个 58 .

考虑D4同样,它计算了三个 58,因此公式等价于:

=IF(B4="Child",C4&CHAR(63+3),C4)
CHAR(65)返回 A高达 CHAR(90)返回 Z .所以在这种情况下, CHAR(66)返回 B .因此:
=IF(B4="Child",C4&"B",C4)

关于vba - 根据不同的单元格值创建字母数字列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49172260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com