- 締切済み
エクセルのシート名について。。。
エクセルで、sheet1となっているのを2005/06/06と修正したときにA1のセルにも日付が入るようにシートとセルを反映したいのですが、どのようにしたらなるのか教えて下さい。
- non-non-san
- お礼率37% (6/16)
- Windows系OS
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- ta123
- ベストアンサー率51% (95/186)
EXCEL2002での検証です。 1.まず。シート名に"/"は使えません。 2.シート名取得にはCELL関数を使います。 =CELL("filename") これで、以下の形式で情報が表示されると思います。 パス[ファイル名]シート名 3.シート名を例えば2005.06.06のように長さが固定長の場合 以下の関数でシート名だけを取り出すことができます。 =RIGHT(CELL("filename"),10)
- mu2011
- ベストアンサー率38% (1910/4994)
以下の方法で如何でしょうか。 シート名では、「/」は使用できませんので別のセパレータ(例えば「.」)でお願いします。 セル側は以下の通りです。 =MID(CELL("filename"),FIND("]",CELL("filename"))+1,31)
お礼
ありがとうございました。助かりました。
- Protel99
- ベストアンサー率34% (93/271)
シート右クリック → コードの表示 以下を記述すればよいです。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) ActiveSheet.Range("A1").Value = ActiveSheet.Name End Sub
お礼
ありがとうございました。助かりました。
関連するQ&A
- エクセルで、セルの日付をシート名にしたい
セルA1に、別のブックのセルから=の式で引張って来た日付表示のデータ(H19.10.10)が入っています。 その日付を常にそのシート名に反映させるにはどうしたら良いでしょうか?宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCEL 異なるシート間の参照
EXCELに関しての質問です。 超初心者で基本がわからないままの質問ですみません。 同じブック内の複数のシート(様式は異なります)間の作業です。 片方のシートの日毎のデータを別のシートの日毎のセル に参照し、反映させたい。 INDIRECT関数を用いて、=INDIECT(A3&"!V3")のようにして A3に表示される文字列のシートのセル番地V3を参照し、 他のシートにそのデータを表示したいのですが、 うまくいきません。 A3セルには一ヶ月の日付が入っているので、 日付の入った他のシートを日付ごとに参照していくのですが、 そのシートの中のいつも同じセルV3しか 参照してくれないのです。 このV列のセルも自動的に日付に沿ったセル参照に変更するのは どうしたよろしいでしょうか。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセル2003 マクロ シート名
エクセル2003です。 1つのブックにシートが10シート有ります。 R2のセルに日付を入れると それぞれのシート名が日付 (例)"11月25日"になるようなマクロを作りたいのですが、 教えてください。 又は逆にシート名に"11月25日"とすると R2セルが"11月25日"となるマクロを教えてください。 日付はシート毎に違います。 すみませんがよろしくおねがいします。
- ベストアンサー
- オフィス系ソフト
- 【エクセル】シート1のデータを他のシートへ反映したい
エクセルのシート1のデータを他のシートへ反映させる方法を教えていただきたく思います。 (検索したのですが、自分の状況とは違っていてわからなかったので新たに質問させていただきます) 具体的には、 シート1のセルA1に日付を入力します。 そうすると、シート2~シート7のセルG4にもそのシート1のA1のデータが表示されるようにしたいのです。 そして、シート1のA1のデータを変更すると、 自動的にシート2~シート7のセルG4のデータも変更されるようにしたいです。 以前は、 =シート1!A1 という式で動いていたのですが、 なぜか急に、一度セルG4を指定してenterキーを押して確定してからでないと データが変わらなくなってしまいました。 自動的に反映されるようにするにはどうすればよいのでしょうか? よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excelで違うシートから日付を引っ張ってきたい
すいませんが教えてください。 EXCELでAのシートとBのシートがあって、 Aのシートに日付を入力していきます。 その日付をBシートに引っ張ってきたいのですが、 ='Aシート'!A2 とBシートのA2に入れると Aシートの空白セルでは 「1月0日」となってしまいます。 空白セルは同じように空白セルにしたいのですが、 やり方がわかりません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのシート名を入力すると
こんにちは、お世話になっております エクセルでシートに名前をつけたときに、それをそのシートの中に反映をさせたいです 例sheet1の名前を変更したらそのシートのA1に名前が反映される または、sheet1のa1に入力した文字がそのシートの名前に反映される こんなことが可能かどうかを含めて教えてください
- ベストアンサー
- オフィス系ソフト
- 他のシートへコピーしたときの文字化け
EXCELで、ほかのシートのセルに書き込んだ文字をシート1のセルに反映するようにしました。文字と数字は、ちゃんと反映されているのですが、日付を入力するとシート1のセルには、よく解らない数字の羅列が表示されます。 日付がきちんと表示されるようにするには、どうしたらよいのでしょうか。
- 締切済み
- オフィス系ソフト
- エクセルの操作 sheet1の数値→sheet2へ
sheet1の数値、例えばセルA1に入っている数値を別のsheetのセルへ反映させるという操作がありますよね。 この操作なのですが、sheet1のセルA1の値をsheet2も同じセルA1へならばちゃんと反映されるのですが、sheet1のセルA1からsheet2のB1へ とすると#VALUE!となってしまうんです。 何か解決方法ありますか?
- 締切済み
- Excel(エクセル)
お礼
ありがとうございました。助かりました。