我一直在关注Exceljet上的指南,学习如何创建递归
唯一不同的是,我希望将包含字符省略的字符串存储在函数内部而不是单元格中。因此,我从开头的行中去掉了
问题是我一直收到#VALUE!错误,但我无法弄清楚原因。
LAMBDA
函数以从字符串中删除所有数字。例如,A1B2C3D4E5变成了ABCDE。唯一不同的是,我希望将包含字符省略的字符串存储在函数内部而不是单元格中。因此,我从开头的行中去掉了
chars
参数,并使用LET
函数来存储字符串。问题是我一直收到#VALUE!错误,但我无法弄清楚原因。
=LAMBDA(str,sub,
LET(chars,"0123456789",
IF(chars="",str,
ReplaceChars(
SUBSTITUTE(str,LEFT(chars),sub),
MID(chars,2,LEN(chars)-1),
sub
)
)
))