繁体   English   中英

如何根据另一个单元格中的数据在Excel中创建URL?

[英]How do I create URLs in Excel based on data in another cell?

请考虑以下Excel工作表:

     A             B                       C
1 ASX:ANZ      ANZ:ASX       http://www.site.com/page?id=ANZ:ASX
2 DOW:1234     1234:DOW      http://www.site.com/page?id=1234:DOW
3 NASDAQ:EXP   EXP:NASDAQ    http://www.site.com/page?id=EXP:NASDAQ

我需要BC列的公式。 B列中,我需要分割A列的值:以及要反转的两个结果部分,请参阅三个示例。 C列中,我需要将B的结果添加到(硬拷贝)URL( http://www.site.com/page?id= )以形成链接。

谁能帮助我? 非常感谢您的帮助!

好的。 我通常不会用勺子喂答案但是你走了。

在B:

=MID(A1, FIND(":", A1, 1)+1, LEN(A1) - FIND(":",A1,1)) & ":"&MID(A1,1,FIND(":",A1,1)-1)

在C:

=HYPERLINK("http://www.site.com/page?id="&B1)
=hyperlink("http://www.site.com/page?id="&B1) *english version *

循环看起来像他的:

Dim row As Integer
Dim snumber As Variant
Dim TestCell As String
Dim lastcell As Integer

Sheets("data").Select


lastcell = Sheets("data").Cells(Rows.Count, "A").End(xlUp).row

For row = 1 To lastcell
    TestCell = "A" & row
    snumber = Range(TestCell).Value
    If snumber <> "" And snumber <> "0" Then
        Range(TestCell).Select
        ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
        "url goes here", TextToDisplay:=snumber
    End If
Next row

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM