2017-01-25 12 views
1

私はスタッフの年次休暇を計算し、スタッフ一人につき新しいシートを計算する文書を持っています。すべてのスタッフがリストされたメインページがあり、各スタッフの個別のシートにリンクしています。テキスト形式の数式をExcelの値に変換するにはどうすればよいですか?

例:= 'Smith、J'!A1。

これらの値を一括変更する必要があります。私は各スタッフのシートをクリックして各価値を変えたいとは思わない。私は数式を使って、メインページの名字に基づいて各スタッフの名前を表示しました。

例= "= '" & A1 & "" &左(B1、1)&「'!A1"

は、その後、それをテキストとして= 'スミス、J'!A1を取得するには、値の貼り付けます。セルをクリックしてリターンの結果を正しい値にしますが、個々のセルを個別にクリックしてリターンする以外は、大量のセルに対してこれを行う方法がわかりません。

私はvbsを使用したくないので、多くのスタッフがドキュメントを見ることになり、すべてが自分のExcel上でマクロを許可する必要があります。

+3

あなたが使用してみました*** INDIRECT()*** ?? –

+0

私はしませんでした!それは血まみれの完璧です! – WillacyMe

答えて

1

私は右の答えは、間接機能を使用することであると思う:

=INDIRECT("'Smith, J'!A1") 
+0

このハイパーリンク関数を使用することもできます( "# 'Smith、J'!A1"、 "Smith、J") ワークシート名の前に#記号があることに注意してください。 –

関連する問題