将 2 个 REGEXREPLACE 公式合并为一个

Combine 2 REGEXREPLACE Formulas Into One

在单元格 C5 中,我有一个带破折号的日期 ---> 01-31-2013

我只需要删除破折号,只提取日期的前 4 位数字(在本例中为 0131),并在字符串的开头附加 'Efisd'。

所以,最终结果应该是这样的---> Efisd0131


到目前为止,我已经能够删除破折号,并提取日期的前 4 位数字。但是,我似乎无法将 append 'Efisd' 放在开头并将它们全部放在一个公式中。

有人知道怎么做吗?感谢您的帮助。

Here's the sample spreadsheet that you can edit

只需输入日期,您就可以完成此操作:

="Efisd"&left(substitute(B5,"-",""),4)

它用破折号代替空格,得到左边的 4 个字符,并将 Efisd 广告到前面。

如果有人想要这个的 arrayformula 版本,就在下面。将公式放在列中最上面的单元格中,编辑引号之间的 header,并更改单元格值以适合您的电子表格。

={"Your Header";arrayformula(iferror(if(len(M2:M),"Efisd"&left(substitute(M2:M,"-",""),4),""),))}