【发布时间】:2020-06-03 11:58:28
【问题描述】:
我正在使用 GOOGLE SHEETS,并尝试通过以下方式处理收到的数据:
在 A 列中,我有一个数字。在 B 栏中,我有一个部门。在 C 列中,我将数字更改为仅当数字以 36 开头时才与 B 列值的第一个字母连接。如果不是,它只是将新数字作为原始数字返回。我不得不使用 SEARCH 功能,因为 IF LEFT 在这里不起作用,所以问题是如果在找到 36 的地方更改数字,而不仅仅是以 36 开头的数字。任何帮助将不胜感激。
此公式用于 C 列:
=IFERROR(IF(SEARCH("36",A2),CONCATENATE(A2,LEFT(B2,1)),A2),A2)
这是我尝试过的 IF LEFT 函数:
=IFERROR(IF(LEFT(A2,2) = "36",CONCATENATE(A2,LEFT(B2,1)),A2),A2)
(如果发生错误或旧号码不是以 36 开头,新号码应保持原来的号码)
提前致谢
编辑:将 LEFT 函数更改为更正范围,最初在提问时忘记对其进行编辑。
【问题讨论】:
-
使用 LEFT 功能会发生什么?
-
请选择 Excel 或 GS。不幸的是,它们并不相同。看起来你在 GS 工作?
标签: excel google-sheets excel-formula google-sheets-formula