我一直在关注Exceljet上的指南,了解如何创建一个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
)
)
))