我目前在Excel中遇到了字母数字单元格问题。
目前,我在单元格中使用此公式: LookupList!$ F $ 3 的 = $ F $ 2及TEXT(RIGHT(InvoiceLists!A:A,5)1" 00000&#34)
这给了我一个CSD00003的结果,因为在InvoiceLists中!A:A我有第1和第2行。
INVOTICE NO。
1
2
CSD0003
问题是当第3行输入CSD00003时,它不会在第4行检测并生成CSD00004并仍然显示CSD00003(因为它不会检测并增加字母数字单元,只检测正常数字细胞)。
我尝试过使用 = $ F $ 2& TEXT(右(COUNTA(InvoiceLists!A:A),5)," 00000") 方法,但是当前一行被删除时,下一个生成的数字将会发生冲突。
所以我的问题是如何制作LookupList!$ F $ 3检测并使用字母数字生成而不仅仅是数字。
感谢。
答案 0 :(得分:1)
这是在Excel或数据库中处理的难题。我可以提供一种解决方法,即分别维护计数器和alpha组件。然后将它们连接在一起以生成完整的ID。
A | B | C
1 CSD | 1 | CSD00001
2 CSD | 2 | CSD00002
e CSD | 3 | CSD00003
在C1
中输入以下公式:
=CONCATENATE(A1, TEXT(B1, "00000"))
答案 1 :(得分:0)
你的问题不明确。我假设您要生成一个带有数字部分=总数的字母数字字符串。发票+ 1
如果是,请使用以下内容:
=$F$2 & TEXT(SUMPRODUCT(MAX((InvoiceLists!A:A<>"")*ROW(InvoiceLists!A:A)))+1,"00000")