2009-11-12 86 views
0

我想问一个与MS Excel相关的问题。我有一个包含网站地址的Excel工作表。记录计数近3000.现在我想过滤它,以便重复可以被删除,但问题是,我的Excel表中的许多网址(近2000左右)开始* http ***例如“http://www.google.com”和其余的开始没有*** http *这意味着什么这样的“谷歌”现在当我使用Excel的过滤器命令它只从相同类型的数据中删除重复,即无论是http或无http数据。现在主要的问题:我想补充HTTP中所有剩余的1000个左右域,这样我可以使用过滤器命令过滤它,所以没有任何命令的初始值增加HTTP全部1000所以成排的纸?如果您为我提供了一个完美的解决方案,我将非常感谢您的满意。谢谢你,先生。如何在excel表格的每一行开始时添加特定值

Kethy赖特

回答

2

式(假设地址在山坳A)为B1:

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

或者,如果你在使用逗号分隔函数参数的国家是:

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

说,如果你有这样

A     B 
---------  ---------- 
xyz.com 
http://abc.com 
yyy.com 
数据10

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

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

拖下来填充。

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

1

还可以编写这样的公式:

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

基本上这个替换的HTTP任何字符串,如果自动它确实存在,在同一时间作为附加一个新鲜的http://到它