• ベストアンサー

エクセルの自動入力について

エクセルの自動入力について 例えば、A列に「1120」と入力したら、B列はA列の4桁の一桁目に反応して「1年」と自動的に入力される機能はありますか? A列が2354ならB列は2年。 A列が5603ならB列は5年。 という風に。 私が使っているのはエクセル2000です。 ご存知の方いらっしゃいましたらよろしくお願いいたします。

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

=LEFT(A1,1) & "年" でいかがでしょう。

fankastic
質問者

お礼

すばやい回答ありがとうございました!

その他の回答 (2)

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

こんばんは! A列に入力する数値が必ず4桁と決まっていて、10年以上がないのであれば 他の方が回答されている方法で大丈夫だと思います。 余計なお世話かもしれませんが、 仮にB列に10年以上の結果を残したいことがあるのであれば、桁数も増えると思いますので、 一例です。 =IF(A1="","",INT(A1/1000)&"年") としてみてはどうでしょうか? (4桁数値でも対応できます) 以上、的外れならごめんなさいね。m(__)m

fankastic
質問者

お礼

詳しく教えていただき、ありがとうございました!

  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.1

A1に4桁を入力する場合B列に =LEFT(A1,1)&"年目" と入力です。

fankastic
質問者

お礼

一番上の行に入力して下にドラッグしたらできました。 ありがとうございました!

fankastic
質問者

補足

LEFT(A1,1)&"年" をB列の一番上の行に入力したらいいのでしょうか?

関連するQ&A

専門家に質問してみよう