如何在Excel表格的每一行的开始处添加特定的值

我想问一个有关MS Excel的问题。 我有一个包含网站地址的Excel工作表。 logging计数近3000.现在我想过滤它,以便可以删除重复,但问题是,我的Excel表格中的许多url(差不多2000左右)开始与* http ***例如“ http:// www.google.com “和其他开始没有*** http *这意味着什么这样的”谷歌“现在当我使用Excel的filter命令,它只删除重复从相同types的数据,即无论是http或无http数据。 现在的主要问题:我想在所有剩余的1000左右的域中添加http ,以便我可以使用filter命令对其进行过滤,那么是否有任何命令在起始值中添加http所有1000行左右的表? 如果您为我提供了一个完美的解决scheme,我将非常感谢您的满意。 谢谢你,先生。

Kethy赖特

公式(假设地址在列A)B1:

=IF(LEFT(LOWER(A1);7) = "http://"; A1; CONCATENATE("http://"; A1)) 

或者,如果您在使用逗号分隔函数参数的国家/地区:

 =IF(LEFT(LOWER(A1), 7) = "http://", A1, CONCATENATE("http://", A1)) 

你也可以写一个这样的公式:

 ="http://"&SUBSTITUTE(A1,"http://","") 

基本上这是取代http自动的任何string,如果它确实存在,同时追加一个新的http://到它

说,如果你有这样的数据

  AB --------- ---------- xyz.com http://abc.com yyy.com 

在B列中,使用与此类似的function。

 =IF(ISERR(SEARCH("http:",A1,1)),CONCATENATE("http://",A1),A1) 

向下拖动以填充。

这将为A中所有项目放置一个http前缀,其中前缀不存在。 稍微调整一下你的具体情况,如果需要的话。