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

考虑下面的Excel工作表:

ABC 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