AN *_* Đỗ 2 excel excel-formula
我想使用以下规则对字符串进行编码:
如果我有一个像 这样的字符串ABCDEAC,我想像 那样对其进行编码1234513。对于像这样的字符串CDABAEB。我想将其编码为“1234354”
编码的规则是:字符串的第一个字符总是分配1,并且按位置逐渐增加。
可以用Excel公式(非VBA)来解决吗?
非常感谢您考虑我的请求。
没有什么。我只是在想。
如果您是Microsoft-365的用户,那么可以使用-
=LET(
x,MID(A1,SEQUENCE(LEN(A1)),1),
y,UNIQUE(x),
CONCAT(XLOOKUP(x,y,SEQUENCE(ROWS(y))))
)
Run Code Online (Sandbox Code Playgroud)
XMATCH()我们可以使用来简化公式XLOOKUP()。
=LET(
x,MID(A1,SEQUENCE(LEN(A1)),1),
y,UNIQUE(x),
CONCAT(XMATCH(x,y))
)
Run Code Online (Sandbox Code Playgroud)