- 締切済み
あるセルにテキストを入力すると日付及び番号が
納品書及び請求書を作成しています。 次のような2点が可能かどうかご教授いただけませんか。 1 C15にテキストが入力されたら年月日がG4に表示したい。 例 C15 溶接 と入力すると G4 平成20年9月18日 という具合に 2 B2に会社のID番号を入力するとG4に管理番号を表示したい 例 B2に001 と入力すると G2 080918001 という具合に管理番号を表示したい。 管理番号は年/月/日/ID番号 としたいです。 どうかよろしく御願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- fujillin
- ベストアンサー率61% (1594/2576)
ちょっと気になったので・・・ 年月日の表示にNOW()関数を使用すると、入力したときにはもちろん正しく働きますが、そのまま保存して次に(違う日に)再表示したりすると、その瞬間にエクセルが表を再計算をするので、年月日が書換えられて新しい日付(その日)になってしまうはずです。 (シートを手動で計算するようにしておけば良いですが、最初に入力した時には計算させないと反映されなくなります) 質問者さんが求めるものが、それでも事足りる場合は(=その場で印刷処理するだけなど)まったく問題ありませんが、入力を変更しない限り日付を保持しておきたいような場合は、関数で行う限りは(多分)無理かと思われます。 日付を保持できる方法については、VBA関連で似たような質問が過去にあったはずですので、検索してみてください。
- kokorone
- ベストアンサー率38% (417/1093)
G2には何が表示されていますか? 数式そのものであれば、G2の書式を”標準”にして、 再度数式を入力してください。 正常に動作する場合、 B2が未入力なら、G2は何も表示されません。 B2に何かしらの値があれば、管理番号が表示されます。 B2を変更しても何も変わらない場合、 「ツール」「オプション」「計算方法」タブの”計算方法” を自動にしてください。
お礼
ご回答いただき誠に有難うございました。 いろいろとご提案はいただきましたが「管理番号」は私なりに努力しましたかうまくいきませんでした。 又何かありましたらご教授を御願いします。
- kokorone
- ベストアンサー率38% (417/1093)
G4に =IF(C15="","",NOW()) を設定します。 G4のセルの書式は、日付の和暦表示を選択してください。 G2に =IF(B2<>"",TEXT(NOW(),"yymmdd")&B2,"") を設定します。
お礼
ご回答いただき誠に有難うございました。 いろいろとご提案はいただきましたが「管理番号」は私なりに努力しましたかうまくいきませんでした。 又何かありましたらご教授を御願いします。
補足
G2に =IF(B2<>"",TEXT(NOW(),"yymmdd")&B2,"") と設定しましたが表示されません。 なぜでしょうか。 B2には 001 と入力していてセルは文字列にしています。 よろしく御願いします。
- mt2008
- ベストアンサー率52% (885/1701)
まずは確認、質問の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のセル書式を、セルの書式設定-表示形式 で 文字列に設定しておくと良いと思います。
お礼
ご回答いただき誠に有難うございました。 いろいろとご提案はいただきましたが「管理番号」は私なりに努力しましたかうまくいきませんでした。 又何かありましたらご教授を御願いします。
補足
2 管理番号はH2でした。 お詫びして訂正させてください。 ご指摘有難うございます。
- kokorone
- ベストアンサー率38% (417/1093)
補足をお願いします。 設問2について、設問文と、例では、出力先が異なります。 設問文が正しい(G4)とすると、設問1の出力先と重複します。
お礼
ご回答いただき誠に有難うございました。 いろいろとご提案はいただきましたが「管理番号」は私なりに努力しましたかうまくいきませんでした。 又何かありましたらご教授を御願いします。
補足
H2に =IF(B2<>"",TEXT(NOW(),"yymmdd")&B2,"") と設定しましたが表示されません。 なぜでしょうか。 B2には 001 と入力していてセルは文字列にしています。 よろしく御願いします。
お礼
ご回答いただき誠に有難うございました。 いろいろとご提案はいただきましたが「管理番号」は私なりに努力しましたかうまくいきませんでした。 又何かありましたらご教授を御願いします。