こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル関数 シート名をセルに反映させたい

シート名をセルに反映させたいのですが,以下のようなことができるでしょうか。

=CELL("filename",A1)を使えば,シート名を反映させられるようであることは,ネットで調べて分かったのですが,たとえば,シート2を作成した時に,シート1のA2のセルのところに,自動でシート2の名前を入力できるような関数はありますか?その後,シート3を作成した時に,同様にシート1のA3のところに自動で入力したいのですが,そのようなことが可能でしょうか。

説明が下手で申し訳ないのですが…

投稿日時 - 2018-09-05 18:39:56

QNo.9534362

暇なときに回答ください

質問者が選んだベストアンサー

[No.2補足]へのコメント、

》 理解力が乏しくて申し訳ないのですが…
申し訳ないです。私の不注意で、大事なことを書き忘れておりました。

CELL関数内の[検査の種類 ]として「filename」を使うなら、最初にファイルネーム(Excelでいうところのブック名)を決めておくべきだったのです。
ステップ1の前に次のステップを追加して再実行してみてください。

0.新規ブックを開く ⇒ Alt+FA で[名前を付けて保存]を実行(此処では 名前を hakusyon とでも)

投稿日時 - 2018-09-07 10:26:32

お礼

色々とお世話になりました。無事できました。

投稿日時 - 2018-09-07 18:18:47

ANo.3

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

1.Sheet1 において、次式を入力したセルを1行下にオートフィル
 ̄ ̄すると、当然のことながら、何れも Sheet1 と表示されますよね?
 ̄ ̄=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99)
2.セル A2 を選択 ⇒ F2 をチョーン
 ̄ ̄[数式バー]上を眺めるとマウスカーソルが右端で点滅していま
 ̄ ̄すよね?
3.マウスカーソルを左へ移動して、“FIND”の左に位置している
 ̄ ̄“A1”の2文字を選択 ⇒ マウスでシート見出し Sheet2 をツン
 ̄ ̄して、Sheet2 内の任意のセル(仮に A1 としておきましょネ)
 ̄ ̄をチョーン ⇒ Enter
さて、[数式バー」を眺めると、元は
=MID(CELL("filename",A2),FIND("]",CELL("filename",A2))+1,99)
だった式が、
=MID(CELL("filename",Sheet2!A1),FIND("]",CELL("filename",A2))+1,99)
に変更され、かつ、該当セルの表示が Sheet2 に変更されたでしょ?

此処で、シート名 Sheet2 を例えば“ハクション”に変更して、Sheet1 のセル A2 を眺めたらどうなってますか?

投稿日時 - 2018-09-06 22:46:18

補足

最初の段階で,=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99)を入力すると,#valueになってしまいます。理解力が乏しくて申し訳ないのですが,少しだけ補足説明をお願いできないでしょうか。

投稿日時 - 2018-09-07 07:25:45

ANo.1

》 =CELL("filename",A1)を使えば,シート名を反映させら
》 れるようであることは,ネットで調べて分かったのですが
そのとおりだけど、ソレから「シート名」だけを抽出にはもうヒトヒネリしなきゃなりませんよネ?知っていますか?

》 …シート2を作成した時に,…
その意味がイマイチ曖昧かと。貴方の場合、新規ブックには何枚の Sheet がありますか?ちなみに私は Sheet1、Sheet2、Sheet3 の3枚と既定値で設定しています。既定値として1枚に設定することも可能なので、お尋ねしています。

投稿日時 - 2018-09-05 21:42:55

補足

まったく知識はないわけではないので、自分でなんとか調べる気にはなるのですが、いかんせんあんまり詳しくないので、いまいち分かってないです。

もうひとひねりが何を指すのかピンときていないのが、現状です。

規定値で3枚立ち上がるようになっているようです。

初歩的で申し訳ない限りです。

投稿日時 - 2018-09-05 22:09:38

あなたにオススメの質問