• 締切済み

Excelで文字入力後に自動で入力月を表示

Excelの使い方で質問させて下さい。 例えば、Excelで『apple』と入力した時、表示を『apple(4)』とすることができるでしょうか。 『apple(4)』の4は入力した時の月を表示したいです。5月にappleと入力したら『apple(5)』と表示したいです。 入力する文字は『apple』もしくは『apple()』で月数字を自動で表示できるようにしたいです。 セルの書式設定を使うと思うのですが方法が分かりませんでした。 説明が分かりにくいかもしれませんが、アドバイスをもらえないでしょうか。

みんなの回答

回答No.3

ご質問に対する回答としては、No.1 さん・No.2 さんのご回答で完結していると思います。ベストアンサーは辞退します。 ただ、よりお勧めというか、よく行われている方法は、「apple」などの他に、当日の日付も作業列に記入して保存しておくというものです。当日の日付を記入するショートカットキーは、Ctrl+; です。他の行からコピペしてもいいですね。 A1 2014/4/27 など B1 apple   など C1 =if(b1="","",b1&"("&month(a1)&")")

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! VBAになりますが、一例です。 A列に「apple」と入力したときだけ 「apple(今月の月)」と表示するようにしています。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに ↓のコードをコピー&ペースト → Excel画面に戻り、A列にデータを入力してみてください。 Private Sub Worksheet_Change(ByVal Target As Range) 'この行から If Intersect(Target, Range("A:A")) Is Nothing Or Target.Count > 1 Then Exit Sub If Target = "apple" Then Application.EnableEvents = False Target = Target & "(" & Month(Date) & ")" Application.EnableEvents = True End If End Sub 'この行まで こんなんではどうでしょうか?m(_ _)m

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

エクセルの使い方という事で幾つかお話しすれば、 1.文字を記入した時に「固定の文字列」を追記して表示する事は、表示形式でできます 2.ご利用のエクセルのバージョンが不明のご相談ですが、エクセル2007以降の「条件付き書式」を使い、条件に応じて追加表示する文字列が変わるような細工をすることはできます 3.「今日の日付」に応じた4とか5とかを表示する事はできますが、「入力した日付の4とか5」を翌月以降もそのままにさせておくことは、エクセルの一般機能では出来ません さて、もうちょっと具体的にどーしたいどうなって欲しいのか、皆さんから寄せられた回答それぞれにキチンと返答を入れることで的確に解決できるようになりますが、 例えば: (1)「今日の日付」を表示できば良いのなら、A1セルにappleを記入、そして表示用のセルに =A1&TEXT(TODAY(),"(m)") のように関数を仕込んで表示させます 例えば: (2)「入力した日」にこだわるなら、マクロを使って「(4)」という文字列を記入したappleに「実際の文字列として自動で追記して再入力」させるような仕込みをします  こういう段取りが必要な時は、具体的にどこ番地のセルにどういう具合に記入するつもりなのか、あなたの実際のエクセルのレイアウトとかを、正しく情報提供しないと役に立ちません。

関連するQ&A

  • エクセルで1-1などと入力すると自動的に1月1日となってしまいます

    表題の通りです。 エクセルで1-1などと入力して、次のセルに移動すると先ほど入力した1-1が自動的に1月1日となってしまいます。もちろん12-32以降ならそのまま表示されるのですが、それ以前はみな月日表示になってしまいます。 セルの書式設定を少しいじってみたのですが、先に設定してから入力しても反映されず、またすでに1月1日となっている所を標準に指定すると37622となってしまいます。 1-1なら1-1のままと、入力した通り記入できる方法がありましたらお教え下さい。エクセルは2002です。

  • excel 自動で文字を罫線で囲うには

    組織図、系列図のような物を良く作っています。入力文字は日本語です。 □─┬□    └□─┬□     ・説明 └□ 文字を入力すると自動で罫線で囲む様にしたいのですが、「0に等しくない」と 条件付書式で設定すると全ての文字を囲ってしまいます。 たまに枠外に説明等を書く時があるのですが、それも囲ってしまい、 セルの書式設定で罫線無にしても残ってしまいます。 上手い方法、条件付け等ありましたらアドバイスお願いします。

  • エクセルで、書式設定をして表示させているものを、表示している見たままを

    エクセルで、書式設定をして表示させているものを、表示している見たままを別セルに値として表示したいです。 うまく説明ができないのですが、 「A1」に40330 と入力されていて 書式設定で、「平成22年6月1日」と表示されています。 それを、A2に文字で、平成22年6月1日と、A1の表示されてる見たまま同じものを 文字で直接入力されている状態で表示させたいのです。 値のみコピーするのとは違うし、どうしたものか困っています。 わかっていただけますか? B1に「1」と入力してあって、書式設定で3桁表示をさせてあり見た目は「001」になっているものを B2のセルに、数字で「001」と入力させたい。こんな感じです。 セルは仮ですので、どこのセルでもそう表示できれば構いません。 伝わりましたか? いい方法がありましたら、教えてください。

  • エクセルで、大きな数字を自動的に大きな文字に変更させたい

    エクセル 2003で、金額の大きなセルは、その数字に比例させて隣の日本語(課目とか)が入ったセルの、文字サイズを大きく表示させたい。 条件付書式 を設定する以外で、何か良い方法は無いでしょうか? 数字が変わると、文字サイズも自動的に変化するようにしたいです。

  • エクセル2000:“3-3”入力が3月3日に置き換わらせないためには?

     エクセル2000を使用しております。  3-3と入力し、enter keyを押すと3月3日になります。この設定を解除して3-3と表示させるのにはどうしたらよいでしょう。  3月3日となった後にセルの書式設定で日付→標準にするとサンプルに表示されている38445という数字に代わり、再度3-3と入力するとまた、3月3日になり、設定を見ると日付に変わっています。  -をーに変えると問題ないのですがやはり、-は-と入力したいです。

  • エクセルで数字を入力すると自動的に桁が下がってしまいます

    エクセルに数字を入力しようとすると、 自動的に2桁繰り下がって表示されてしまいます。 「2」と入力すると「0.02」になってしまいます。 「'2」と入力すれば「2」と表示できるのですが、 表計算を受け付けなくなってしまうようでした。 セルの書式設定などを探したのですが、直せません。 直し方をご存知の方はどうか教えてください。 ちなみにバージョンは2000です。

  • 「エクセル」で、ハイフンを数字として入力するには?

    「エクセル200」を使っています。 ハイフンを使った数字(例えば「1-3」)を入力すると、 自動的に「1月3日」となってしまい、困っています。 それまでは「セルの書式設定」の「表示形式」は 「標準」になっていたはずなのですが、 これもまた自動的に「日付」になっています。 「表示形式」を「文字列」にすると ハイフンはそのままに、「1-3」と入力出来るのですが、 なんとか「数字」としてハイフンを入力する方法は ないでしょうか? と、いうのも「エクセル」で作製したデータを、 「CSV(カンマ区切り)」形式で保存したいのです。 「エクセル」で文字列としてキチンとハイフンを 入力したつもりでも、 「CSV」にするとまた「日付」表示に 戻ってしまっているのです。 これは「CSV」に「文字列」を認識する機能が ないせいでしょうか? どなたかお教え願います。

  • エクセル 固定文字 (未入力でも表示可能ですか?)

    エクセルの固定文字について質問させて頂きます。 特定の列に固定の文字を表示させたいのですが、何かを入力しなくても書式設定で設定した文字を表示させる方法はありますでしょうか? 一番上のセルに文字を入れてドラッグしているのですが、行を挿入する度にドラッグし直さなくても良い方法がありましたら教えて下さい。 宜しくお願いします。

  • エクセル 日付、数字の入力方法

    エクセル2002を使用 ○日付の入力方法 2009/09/04と入力したい。0が消える。 セルの書式設定、ユーザー定義でYYYY”年”m”月”d”日”でも0が消える。’で文字化はしたくない。 ○数字の入力 数字の前に0がある 例:000012340 これも当然数字の前の0が消える。’で文字化はしたくない。 どのようにセルの書式設定をすればよろしいでしょうか?

  • Excel(csv) で入力した文字が日付になってしまいます。

    Excel(csv)で住所を管理しています。 一つのセルに1-1-1のように入力をし、 次回そのファイルを開くと2001/1/1と表示され、 セルの書式設定の表示形式をみると日付になっています。 文字列にしてみても、36892というような 数字にしかならず、元の打ったデータがなんだったか わからなくなってしまいます。 なんとかこの現象を回避する方法はありますでしょうか? よろしくお願いします。

専門家に質問してみよう