2013-05-03 7 views
5

Si consideri il seguente foglio di Excel:Come si creano URL in Excel in base ai dati in un'altra cella?

 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 

Ho bisogno di una formula per la B e la colonna C. Nella colonna B ho bisogno che i valori della colonna A siano divisi su : e che le due parti risultanti siano invertite, vedere i tre esempi. Nella colonna C, ho bisogno del risultato da B da aggiungere a un URL (cartaceo) (http://www.site.com/page?id=) per formare un collegamento.

Chi può aiutarmi? Il tuo aiuto è molto apprezzato!

risposta

16

OK. Normalmente non prendo le risposte al mangime, ma qui vai.

In B:

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

In C:

=HYPERLINK("http://www.site.com/page?id="&B1) 
+0

alimentazione cucchiaio funziona per me .. –

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

Il ciclo sembra qualcosa come il suo:

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 
+1

I don vediamo come questo è vicino a ciò che l'OP vuole. – ApplePie