次の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
B
列とC
列の数式が必要です。 B
列で、A
列の値を:
で分割し、結果の2つの部分を逆にする必要があります。3つの例を参照してください。 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