2016-01-10 36 views
1

我在我的電腦上有不同發票的名稱的excel列,我需要爲每個發票名稱創建一個超鏈接。我嘗試按CTRL + K並在開始時手動爲每張發票創建一個超鏈接,但是這樣做太多了,因爲我擁有數百張發票。如何創建鏈接到不同文件夾位置的文件的超鏈接?

現在,我使用這個公式:

=HYPERLINK("C:\Users\Jimmy\Documents\Excel Formula Testing\2015\January" & B2 & ".xlsx", B2) 

,它是工作的罰款。但是,並非每個發票都在此文件夾中,所以我需要一個從外部文件夾查找文件的公式。

The excel sheet looks something like this

+1

對於初學者,我可能會抓取年份(例如'YEAR(A2)')作爲文件夾路徑字符串構造的一部分。 – Jeeped

回答

2

試試這個公式。這應該適用於爲每個月和每年創建動態超鏈接。

=HYPERLINK("C:\Users\Jimmy\Documents\Excel Formula Testing\"& TEXT(A2,"yyyy") &"\" & TEXT(A2,"mmmm") & B2 & ".xlsx", B2) 
+0

我之前正在嘗試您的公式,但Excel發現了一個「錯字」,並試圖通過刪除等號「:&= TEXT(A2,」mmmm「)&B2&」.xlsx「,B2)」來更正它。我點擊「是」,並說「無法打開指定的文件」。我點擊「否」,Excel表示「我們發現這個公式存在問題。」我究竟做錯了什麼? –

+1

將光標放在粘貼此公式的單元格上。只需將鼠標懸停在單元格上,不要單擊它。現在,Excel將顯示實際的超鏈接。驗證鏈接是否已正確轉換爲計算機中的實際路徑。 – Kumarapush

+2

路徑不正確。它顯示「C:\ Users \ Jimmy \ Documents \ Excel Formula Testing \ 2015 \ January000000.xlsx」,所以我需要在「January」和「000000」之間再加一個反斜槓(\)。我試過「= HYPERLINK(」C:\ Users \ Jimmy \ Documents \ Excel Formula Testing \「&TEXT(A2,」yyyy「)&」\「&TEXT(A2,」mmmm「)&」\「&B2& 「.xlsx」,B2)「,現在它完美地工作。太棒了。 –