首页 > 解决方案 > 表格:如何在 1 前面加上我们的电话号码

问题描述

在此处输入图像描述

我在表格列中有一组多格式电话号码。我想删除所有非数字数字并有条件地在前面添加一个 1(如果它还没有)。到目前为止,我有:

=ArrayFormula( (REGEXREPLACE( E1:E , "([^0-9]+)" , "" ) )

它删除了非数字。如何有条件地添加 1?

标签: google-sheets

解决方案


=ARRAYFORMULA(REGEXREPLACE(TO_TEXT(
 IF(E2:E<>"", IF(LEFT(E2:E, 1)<>"1", 
 "1"&E2:E, E2:E))), "([^0-9]+)", ""))


推荐阅读