
Excel2007です。
あるファイルで特定の列に"yyyy/mm/dd"の日付型の値を入力するように書式設定しています。
ところがそのファイルは社内で多数の人が参照・入力をするもので、中には
「2011/11/11」
とすべきところを
「11.11.11」
というように入力する人もいます。
このファイルにはマクロが含まれていて、その日付型の列を参照して帳票を出力するようになっているので、「11.11.11」だと日付型のデータと認識してくれずに誤った情報を出力してしまうことがあります。
データの入力規則を設定して"yyyy/mm/dd"以外の書式を入力できないようにしてみましたが、社内の人から「入力の値が正しくありません」というメッセージが出るたびにメッセージの意味がわからず「入力ができない」と問い合わせが来ます。
PCをほとんど扱えない人が多い上にパートさんバイトさんなどの入れ替わりが激しいのでなかなか説明が行き届かず…
何をしたいかというと、「11.11.11」のように入力された場合でも「2011/11/11」に強制的に変換されるようにできますでしょうか?
※ちなみに社内にはExcel2003を使っている人もいます
No.2ベストアンサー
- 回答日時:
やって出来ないことではありませんが,
>社内の人から「入力の値が正しくありません」というメッセージが出るたびにメッセージの意味がわからず「入力ができない」と問い合わせが来ます。
添付図のように「何が違っててどうしたらいいのか」丁寧に説明して,入力するヒトにキチンと「正しいデータ」を記入してもらうべきところです。
マクロ等を使って黙ってお世話してあげることも不可能ではありませんが,黙って「間違って直してしまう」方が危険です。

No.4
- 回答日時:
NO3の意見に1工夫(マクロ変更しないで済む方法)
現在の入力セル以外の所に年、月、日の入力セルを
作って入力してもらいます。
仮にB10~B12に年、月、日としたら
現在の入力セルに
=DATEVALUE(TEXT(B10,"#")&"/"&TEXT(B11,"#")&"/"&TEXT(B11,"#"))
(B10~B12はおつくりになる表に合わせて変更願います。)
入力は、数値、全角、半角、全角/半角混在、数字の文字列どれでも
構いません。
但し”2011年”の様に入力するとエラーになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) Excelについて Excel初心者です。 日報に数字を入力する時、誤った数字を入れると、セルが赤く 6 2023/03/31 17:05
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- Excel(エクセル) Excelのテーブルについて 6 2023/07/07 08:37
- Excel(エクセル) 別シートの表の値を参照したい 2 2022/03/30 15:11
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- Excel(エクセル) Excel関数で日またぎの勤務時間にしるしを立てる 2 2022/04/20 17:22
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルで文字列としての指数...
-
エクセルで自動的にイコール(...
-
エクセルのセルや文字を点滅表...
-
WORD2010 差し込み印刷の時間...
-
名簿からあ行の人だけを抽出で...
-
エクセルでアポストロフィを表...
-
セルに数字を入れると×1000にな...
-
エクセルで【0.5日と1日】を表...
-
Excelで時間順で並べ替えしたい
-
入力規則をK(半角大文字)また...
-
Excel2002でセルに1467...
-
入力規則でスペース入力を禁止...
-
エクセル セルの書式設定で4分岐
-
エクセルのマイナス表示
-
関数CONCATENATEの表示で
-
エクセルについてお教え下さい...
-
EXCEL セルの書式設定(ユーザー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
Excelで【1-1】【1-2】【1-3】...
-
セルに数字を入れると×1000にな...
-
エクセルで【0.5日と1日】を表...
-
エクセルのセルや文字を点滅表...
-
Excelで時間順で並べ替えしたい
-
WORD2010 差し込み印刷の時間...
-
EXCEL セルの書式設定(ユーザー...
-
EXCELで特定の文字列を入力→エ...
-
入力規則でスペース入力を禁止...
-
関数CONCATENATEの表示で
-
平方センチメートルの入力の仕方
-
エクセルで自動的にイコール(...
-
エクセルで分や秒の合計や平均...
-
少数点以下2桁以上の入力でエ...
-
エクセルの「○分○秒」の表示形...
-
excel 2010で数字にふりがなを...
-
エクセルで時刻を全角かつコン...
おすすめ情報