【发布时间】:2021-09-13 23:18:25
【问题描述】:
我一直在关注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
)
)
))
【问题讨论】:
标签: arrays excel lambda excel-formula excel-lambda