1
我有一些包含超鏈接的單元格。超鏈接有前導空白。如果我使用TRIM,返回的結果只是一個文本,而不是超鏈接。如何在Excel中修剪超鏈接的顯示文本
是否有工作表函數(不是vba)可以刪除前導空白並保留超鏈接的功能?
示例: ____Link1Text(其中___是空白,link1Text是單元格中的超鏈接)。
謝謝。
我有一些包含超鏈接的單元格。超鏈接有前導空白。如果我使用TRIM,返回的結果只是一個文本,而不是超鏈接。如何在Excel中修剪超鏈接的顯示文本
是否有工作表函數(不是vba)可以刪除前導空白並保留超鏈接的功能?
示例: ____Link1Text(其中___是空白,link1Text是單元格中的超鏈接)。
謝謝。
你可以試試:
=HYPERLINK(TRIM(A1))
但是,如果Link1Text
(不帶前導空格)是不實際的URL或完整的文件路徑,則Excel公式將無法工作。您需要一個VBA例程來提取實際的超鏈接地址。如果是這樣的話,那就試試這個UDF(用戶自定義函數):
Function GetHyperlink(RG As Range) As String
GetHyperlink = RG.Hyperlinks(1).Address
End Function
,然後在單元格中使用這個公式:
=HYPERLINK(GetHyperlink(A1),TRIM(A1))
謝謝你的幫助。 – NoChance
您是否嘗試過用什麼替換空間的空間? – pnuts
對於一個函數,你可以試試'= HYPERLINK(TRIM(A1))' –
@RonRosenfeld,謝謝你的幫助。我嘗試了你的建議,它用於修剪前導空白並保持超鏈接的外觀和感覺,但是當我單擊修剪後的文本時,雖然原始超鏈接正在工作,但我收到消息「錯誤無法打開文件」 。 Thx再次。 – NoChance