如何自动将文本转换为网址


-1

我有一个包含名称的列表,我想用http://name.jpg创建另一个

在Excel中这可能吗?

如果我的原名是2个字或更多,我可以在网址中使用自动下划线而不是空格吗?

谢谢


试试:=CONCATENATE("http://"; A1; ".jpg")
xangr

1
@xangr这似乎是对提问者问题的可行解决方案。请发布您的回复作为答案,而不是评论。这样,它就可以作为解决方案被接受,您可以因此赢得声誉。
Wes Sayeed

除了一个答案外,没有其他答案实际上会产生超链接。
玛斯卡洛先生2014年

@ jbarker2160问题未指定需要超链接。
Excellll 2014年

1
@Excellll,所以...问题不包含可能被单击的带蓝色下划线的文本?
马斯卡洛先生2014年

Answers:


1

尝试:

=CONCATENATE("http://"; A1; ".jpg")

另外,这将检测到空格并以斜杠分割

=IF(LEN(SUBSTITUTE(A1; " "; ""))=LEN(A1); CONCATENATE("http://"; A1; ".jpg"); CONCATENATE("http://"; LEFT(A1;FIND(" ";A1)-1); "/"; MID(A1;FIND(" ";A1; 999); ".jpg"))

这将检测到空格并将其替换下划线

=IF(LEN(SUBSTITUTE(A1; " "; ""))=LEN(A1); CONCATENATE("http://"; A1; ".jpg"); CONCATENATE("http://"; SUBSTITUTE(A1," ","_"); ".jpg"))


嗨,这是个很好的主意,但我举一个例子,举例说明我拥有的一些名称,例如,我在一个单元格中有“ Anafenza,最重要的”,我需要删除空格,昏迷并用_替换空格。最终格式
Alex Stavrianos 2014年

@AlexStavrianos,当然。更新原始帖子。
xangr 2014年

0

您可以执行以下操作:

="http://"&SUBSTITUTE(A1," ","_")&".jpg"

这应该满足两个要求。


0

码:

=HYPERLINK(CONCATENATE("http://", SUBSTITUTE(SUBSTITUTE(A1," ","_"),",",""), ".jpg"))

虽然这可以回答问题,但是如果您可以提供解释的理由,则将是一个更好的答案。
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.