Office

使用INDIRECT與CONCATENATE取得變數字串所指向的值

嗯, 發現一個好方法讓我可以在Excel帶變數字串所指向的值, 使用的方法是使用EXCEL內INDIRECT和CONCATENATE函數

CONCATENATE為合併字串的函數, 可以用來合併變數的字串

如果在Sheet1要獲得Sheet2值的A1時候, 會指定該欄位='Sheet2'!A1

但是我如果要讓 Sheet2這個字串也是變數的話呢?

以下例子, 我讓C3的值會變成 'B1的字串'!A1 , 我們可以使用以下的命令達成

CONCATENATE("'",B3,"'!A1")

B3為可變字串, 只要修改B3後C2所得的字串也會是變數, 如B3=Sheet1的值, 則C3會變成'Sheet1'!A1 , 如果把B3改成Sheet2則C3會變成'Sheet2'!A1

Syndicate content