2016-04-06 17 views
0

ExcelのA10セルの値を「D:/Sample.xlsx」という別のExcelファイルの「= 'C:[Test.xlsx ] Sheet1 '!B10」。それはうまく動作し、 "D:/Sample.xlsx"のA10で10と言うと、Excelの値がわかります。同じ方法で、 "D:/Sample.xlsx"ファイルのC10で "C:/"パスを入力しようとしましたが、 "= CONCATENATE(" = "、" '"C10" [Test.xlsx] Sheet1 '!B10 ")" A10の式では、式(10)の値を表示するのではなく、単にテキストを表示しています。誰も私と同じように私を助けることができますか?前もって感謝します。Excelセルの値の代わりに式のテキストが表示される

+0

あなたのCONCATENATE式は、セルに数式を入れずにテキスト文字列を作成しています。数式文字列を作成してセルに挿入するには、おそらくVBAが必要です。 – OldUgly

+1

"間接的な"公式を見て、あなたが望むことをするでしょう。 –

+0

たとえば、シート( "Sheet3")。セル(1,1).Formula = "= TODAY()" ' – OldUgly

答えて

0

あなたはindirectの機能を探しています。

テキスト文字列で指定された参照を返します。参照はすぐに内容を表示するために評価されます

他のファイルが開いている必要があります。

+0

こんにちは、あなたの返信ありがとうございます。私の他のExcelファイルは、関数Indirectを使用するために開かれません。私が他のシートを開き、間接関数を使用しても、私はちょうど "#REF!"という値を得ています。細胞内で他の方法をお勧めしますか? – Bhavani

関連する問題