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

締切り済みの質問

あるセルにテキストを入力すると日付及び番号が

納品書及び請求書を作成しています。
次のような2点が可能かどうかご教授いただけませんか。

C15にテキストが入力されたら年月日がG4に表示したい。

C15 溶接 と入力すると G4 平成20年9月18日 という具合に

B2に会社のID番号を入力するとG4に管理番号を表示したい

B2に001 と入力すると G2 080918001 という具合に管理番号を表示したい。
 管理番号は年/月/日/ID番号 としたいです。
どうかよろしく御願いします。

投稿日時 - 2008-09-18 10:13:13

QNo.4337646

すぐに回答ほしいです

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

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

回答(5)

ANo.5

ちょっと気になったので・・・

年月日の表示にNOW()関数を使用すると、入力したときにはもちろん正しく働きますが、そのまま保存して次に(違う日に)再表示したりすると、その瞬間にエクセルが表を再計算をするので、年月日が書換えられて新しい日付(その日)になってしまうはずです。
(シートを手動で計算するようにしておけば良いですが、最初に入力した時には計算させないと反映されなくなります)

質問者さんが求めるものが、それでも事足りる場合は(=その場で印刷処理するだけなど)まったく問題ありませんが、入力を変更しない限り日付を保持しておきたいような場合は、関数で行う限りは(多分)無理かと思われます。
日付を保持できる方法については、VBA関連で似たような質問が過去にあったはずですので、検索してみてください。

投稿日時 - 2008-09-18 13:23:00

お礼

ご回答いただき誠に有難うございました。
いろいろとご提案はいただきましたが「管理番号」は私なりに努力しましたかうまくいきませんでした。
又何かありましたらご教授を御願いします。

投稿日時 - 2008-09-18 17:05:28

ANo.4

G2には何が表示されていますか?
数式そのものであれば、G2の書式を”標準”にして、
再度数式を入力してください。
正常に動作する場合、
B2が未入力なら、G2は何も表示されません。
B2に何かしらの値があれば、管理番号が表示されます。
B2を変更しても何も変わらない場合、
「ツール」「オプション」「計算方法」タブの”計算方法”
を自動にしてください。

投稿日時 - 2008-09-18 13:03:38

お礼

ご回答いただき誠に有難うございました。
いろいろとご提案はいただきましたが「管理番号」は私なりに努力しましたかうまくいきませんでした。
又何かありましたらご教授を御願いします。

投稿日時 - 2008-09-18 17:06:02

ANo.3

G4に
=IF(C15="","",NOW())
を設定します。
G4のセルの書式は、日付の和暦表示を選択してください。
G2に
=IF(B2<>"",TEXT(NOW(),"yymmdd")&B2,"")
を設定します。

投稿日時 - 2008-09-18 10:38:52

補足

G2に
=IF(B2<>"",TEXT(NOW(),"yymmdd")&B2,"")
と設定しましたが表示されません。
なぜでしょうか。
B2には 001 と入力していてセルは文字列にしています。
よろしく御願いします。

投稿日時 - 2008-09-18 11:19:59

お礼

ご回答いただき誠に有難うございました。
いろいろとご提案はいただきましたが「管理番号」は私なりに努力しましたかうまくいきませんでした。
又何かありましたらご教授を御願いします。

投稿日時 - 2008-09-18 17:06:36

ANo.2

まずは確認、質問の1、2共にG4セルの表示を変更することになっていますが例をみると質問2の方はG2セルの表示を変更することになっています。
例の方が正しいと思いますが合っていますか?
その前提で……

>1
>C15にテキストが入力されたら年月日がG4に表示したい。

G4 に =IF(ISTEXT(A15),NOW(),"")
セルの書式設定-表示形式 で「平成13年3月14日」を設定しておく

>2
>B2に会社のID番号を入力するとG4に管理番号を表示したい

G2に =TEXT(NOW(),"YYYYMMDD")&TEXT(B2,"000")
B2のセル書式を、セルの書式設定-表示形式 で 文字列に設定しておくと良いと思います。

投稿日時 - 2008-09-18 10:34:48

補足

2
管理番号はH2でした。
お詫びして訂正させてください。
ご指摘有難うございます。

投稿日時 - 2008-09-18 11:04:09

お礼

ご回答いただき誠に有難うございました。
いろいろとご提案はいただきましたが「管理番号」は私なりに努力しましたかうまくいきませんでした。
又何かありましたらご教授を御願いします。

投稿日時 - 2008-09-18 17:07:12

ANo.1

補足をお願いします。
設問2について、設問文と、例では、出力先が異なります。
設問文が正しい(G4)とすると、設問1の出力先と重複します。

投稿日時 - 2008-09-18 10:30:05

補足

H2に
=IF(B2<>"",TEXT(NOW(),"yymmdd")&B2,"")
と設定しましたが表示されません。
なぜでしょうか。
B2には 001 と入力していてセルは文字列にしています。
よろしく御願いします。

投稿日時 - 2008-09-18 11:24:55

お礼

ご回答いただき誠に有難うございました。
いろいろとご提案はいただきましたが「管理番号」は私なりに努力しましたかうまくいきませんでした。
又何かありましたらご教授を御願いします。

投稿日時 - 2008-09-18 17:07:50

あなたにオススメの質問