• 締切済み

エクセルの関数

エクセルでワークシート名の一部をセルに挿入させるには、どの関数を使用したらよいのでしょうか? 教えて下さい。

みんなの回答

  • iw_steel
  • ベストアンサー率27% (50/183)
回答No.5

自分は、フォルダーとかファイル名なんですけど VBAの InputBoxで"名の一部"を変数宣言して 各セルにHyperlinksで挿入してます。 シート名でも同様かと思いますが

すると、全ての回答が全文表示されます。
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.4

CELL関数を利用すると、ワークシートのフルパス名が取得できます 例: =CELL("filename",A1) 結果: C:\Users\User1\Documents\[Book1.xls]Sheet1 後は必要な部分を取り出してください ※この関数での検査種類[filename]は一度保存された状態でないと戻り値はNULLになります

すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

以下の数式でシートタブ名を取得できますので、後はLEFT、RIGHT、MID関数等で加工して下さい。 =MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31)

すると、全ての回答が全文表示されます。
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

CELL関数を使います。  例えば、Cドライブの「Users」フォルダー内の「Documents」フォルダー内に、「Excelの関数」という名前のExcelのBookがあったとします。  その場合、そのBookの例えばSheet1のA1セルに =CELL("filename",A1) という関数を入力すると、 C:\Users\Documents\[Excelの関数.xls]Sheet1 という文字列がA1セルに表示されます。  これを利用して、REPLACE関数やFIND関数と組み合わせて =REPLACE(CELL("filename",A1),1,FIND("]",CELL("filename",A1)),) という関数にしますと、 C:\Users\Documents\[Excelの関数.xls]Sheet1 という文字列の中の、1文字目から、最初に「]」が現れる所までの部分が、空欄と置換されて、 Sheet1 というシート名を表す文字列のみが表示されます。

すると、全ての回答が全文表示されます。
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

 =シート名!セル番号 の書式で書けば参照可能です。  =Sheet2!A1 とすれば、シート2のA1セルを参照できます。 もっと簡単に…と言うのでしたら、 参照したい範囲をコピーして、「図のリンク貼り付け」で貼り付ける。 オブジェクト(図形)として貼り付けることになりますが、好きな場所に貼り付けでき 参照元の変更がそのまま反映されるので十分代用可能と思います。

すると、全ての回答が全文表示されます。

関連するQ&A