有没有办法删除列中所有单元格开头的“=”?

问题描述 投票:0回答:2

该列中有一系列电话号码,但有些被写为“=+ 55 11 91234-5678”,而Google Sheets将它们解释为函数,而不是将它们视为数字。有什么办法可以去掉开头的“=”吗?

我尝试连接,这会返回错误,并尝试查找和替换,这不会返回任何内容。

google-sheets google-sheets-formula
2个回答
0
投票

如果您愿意使用单独的列,您可以尝试使用公式文本:

=iferror(substitute(B2,"=",""),substitute(formulatext(B2),"=",""))

enter image description here

我的测试数据中的 B5 和 B6 格式为文本。


0
投票

删除单元格内的等号“=”

我有两种方法可以从输出中删除等号。对于每个单元格,您需要在等号

'
之前添加单引号
=

首先是针对单细胞。

使用的公式。

=IF(LEFT(A1, 2) = "=+", "+" & MID(A1, 3, LEN(A1)-2), A1)

示例输出。 Single Approach

第二个是整个列。

使用的公式。

=ARRAYFORMULA(IF(LEFT(A1:A, 2) = "=+", "+" & MID(A1:A, 3, LEN(A1:A)-2), A1:A))

示例输出。 second approach

注意: 您需要在单元格开头输入

'

输入值位于A 列

Input single quote

参考。

© www.soinside.com 2019 - 2024. All rights reserved.