Spesifisere Standard link Tekst

December 22  by Eliza

George setter ofte hyperkoblinger til sine regneark. Disse hyperkoblinger er til filer av ulike typer som ligger på datamaskinen hans system. Når han setter inn hyperkoblinger, er standard hypertekst som Excel setter inn den fullstendige banen og filnavnet for filen. George ønsker denne hypertekst, som standard, for å bestå av bare filnavnet, uten hele banen.

Det er en veldig enkel måte å oppnå det ønskede resultatet: Bare flytte arbeidsboken i den samme mappen med filene som du ønsker hyperkoblinger. Når du bruker Sett inn link dialogboksen filnavnet-uten bane deretter brukes for koblingen.

Hvis det ikke er gjennomførbart, deretter bruke Sett inn link dialogboksen ikke resulterer i en full bane havne både i adressefeltet og Tekst som skal vises feltet i Sett inn link dialogboksen. Det er ingen måte å endre denne standardverdien; du kan bare redigere standard foreslått av Excel. Dette betyr at du kan, på individuell hyperkobling basis, redigere teksten som skal vises feltet i Sett inn link dialogboksen, slik at det viser bare filnavnet, som ønsket.

Selvfølgelig, innebærer dette en masse redigering-derav drivkraft for George søk. Det er et par måter rundt dette. Den første er å ikke stole på den Sett inn link dialogboksen. I stedet konstruere en formel som setter inn hyperkobling ved hjelp av HYPERLINK funksjon. La oss si, for eksempel at du har, i celle C2, en bane navn til mappen som inneholder filene dine:

C: \ Users \ allen \ Desktop \

Videre kan du ha en liste over filnavn i området D2: D75, slik som denne:

MyWorkbook.xlsx
MyDocument.docx
MyPDF.pdf

Du kan plassere en formel som dette i celle E2:

= HYPERLINK ($ C $ 2 & D2, D2)

Kopiere formelen ned i området E3: E75, og du har hyperkoblinger som du ønsker.

Hvis du allerede har en haug med innsatte koblinger i regnearket (for eksempel i kolonne A), kan du bruke en litt større formel for å trekke ut og vise bare filnavnet:

= HYPERLINK (A1, ERSTATNINGS (A1, VENSTRE (A1, FINN (CHAR (1), ERSTATNINGS (A1,
"\", CHAR (1), LEN (A1) -LEN (STEDFORTREDER (A1, "\", ""))))), ""))

Du kan deretter skjule kolonnen som inneholder full bane hyperkoblinger slik at du ser bare de forkortede versjoner som du ønsker.

Hvis du har mange hyperkoblinger som du ønsker å påvirke, kan du bruke en makro til å fjerne banen fra alle eksisterende hyperkoblinger.

Sub FixHyperlinkDesc ()
Dim h Som link
Dim sRAW As String
Dim børsnoteringer As Integer

For hver H I ActiveSheet.Hyperlinks
sRAW = h.TextToDisplay
børsnoteringer = Instr (1, sRAW, "\")
While (børsnoteringer> 0)
sRAW = Mid (sRAW, børsnoteringer + 1, Len (sRAW))
børsnoteringer = Instr (1, sRAW, "\")
Wend
Hvis sRAW <> h.TextToDisplay Deretter
h.TextToDisplay = sRAW
End If
Neste h
End Sub

Det eneste makro innslag er den vises for hver hyperkobling, og det sletter alt før den endelige backslash. Makroen vil ikke påvirke noe som kan vises som et resultat av en HYPERLINK funksjon.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (13279) gjelder for Microsoft Excel 2007, 2010, og 2013.