• ベストアンサー

エクセル2007 日付 変換されてしまう

大変困っております。 今までエクセル2003を使用しておりました。 ゆうちょ銀行の入出金データをコピーしてエクセルにてそのまま貼り付けを行っておりました。 ゆうちょ銀行の日付の表示は、は「24-11-11」となっており2003では2012年と認識し、「24-11-11」と表示していました。 今回エクセルの2007に変更を行い同じ作業をしておりますがどうしても2024年と変換されてしまいます。 最終的に24-11-11で表示を行い2012年11月11日と認識するようにしたいです。 どうぞご教授のほどよろしくお願いいたします。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.7

 ANo.3です。  同様の方法で、もう少し短い手順で出来る方法を思い付きました。 日付が入力されているセルをまとめて範囲選択   ↓ Excelウィンドウの[ホーム]タブをクリック   ↓ [編集]グループの中にある[検索と選択]ボタンをクリック   ↓ 現れた選択肢の中にある[置換]をクリック   ↓ 現れた「検索と置換」ダイアログボックスの中にある「検索する文字列」欄に「20」と入力   ↓ 「検索と置換」ダイアログボックスの中にある「置換後の文字列」欄に「h」と入力   ↓ 「検索と置換」ダイアログボックスの[すべて置換]ボタンをクリック   ↓ 現れた「Microsoft Excel」ダイアログボックスの[OK]ボタンをクリック   ↓ 「検索と置換」ダイアログボックスの中にある「検索する文字列」欄に「/h」と入力   ↓ 「検索と置換」ダイアログボックスの中にある「置換後の文字列」欄に「/20」と入力   ↓ 「検索と置換」ダイアログボックスの[すべて置換]ボタンをクリック   ↓ 現れた「Microsoft Excel」ダイアログボックスの[OK]ボタンをクリック   ↓ 「検索と置換」ダイアログボックスの[閉じる]ボタンをクリック   ↓ 選択されている範囲を変更しないまま、選択されている範囲を示す黒い太枠の内側にカーソルを合わせてから、マウスを右クリック   ↓ 現れた選択肢の中にある[セルの書式設定]をクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[表示形式]]タブをクリック   ↓ 現れた「分類」欄の中にある[ユーザー定義]をクリック   ↓ 現れた「種類」欄に ee-mm-dd と入力   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック

すると、全ての回答が全文表示されます。

その他の回答 (6)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.6

「24-11-11」と入力すれば、基本的にバージョンに関係なく「2024/11/11」になります。 このようにならないように、元データのまま貼り付けたいなら、貼り付け先のセルの書式を「文字列」にしておいて、貼り付けるときに右クリックから「形式を選択して貼り付け」で「テキスト」を選択します。 ただし、上記のデータは見かけ上の日付になっていますが、そのまま計算には使えません。 本当に「2012/11/11」の日付データとして表示を「24-11-11」としたいなら、上記の文字列データを以下のような手順で操作すれば変更可能です。 「24-11-11」と表示されている文字列日付のセル範囲の書式を「ユーザー定義」にして「"H"@」とします。 このセル範囲をコピーして、上記のセル範囲の書式を「ユーザー定義」にして「e-m-d」とします。 次にホームタブのクリップボードに右下のダイアログ起動ツールをクリックしてOfficeクリップボードを表示し、クリップボードのデータを貼り付けます(HH24-11-11のように表示されます)。 最後に、貼り付け後に表示される貼り付けオプションのマーカーをクリックして「貼り付け先の書式に合わせる」を選択してください。

すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! >2003では2012年と認識し、「24-11-11」と表示していました。 とありますが、Excel2003でも何か操作しない限り 2012年とは認識しないと思います。 そこでVBAになってしまいますが、一例です。 日付データはA列の2行目以降にあるとします。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub test() 'この行から Dim i As Long For i = 2 To Cells(Rows.Count, "A").End(xlUp).Row On Error Resume Next If Cells(i, "A") > Date Then With Cells(i, "A") .Value = DateAdd("yyyy", -12, Cells(i, "A")) .NumberFormatLocal = "e-m-d" End With End If Next i End Sub 'この行まで >入出金データをコピーして・・・ とありますので、未来(本日からみて、明日以降)の日付はないものとしています。m(_ _)m

すると、全ての回答が全文表示されます。
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 ANo.3です。  書き忘れておりました。  日付が入力されているセルの書式設定は、表示形式を[ユーザー定義]の ee-mm-dd として下さい。  尚、上記の表示形式は、例えば「平成元年2月3日」を「01-02-03」と表示させる場合のもので、もし、「1-2-3」と表示させる場合には、 e-m-d として下さい。

すると、全ての回答が全文表示されます。
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 取り敢えずの方法としては、次の様なものがあります。  まず、ゆうちょ銀行の入出金データをコピーしてエクセルにてそのまま貼り付けを行って下さい。  次に、以下の操作を行って下さい。 日付が入力されているセルをまとめて範囲選択   ↓ Excelウィンドウの[ホーム]タブをクリック   ↓ [編集]グループの中にある[検索と選択]ボタンをクリック   ↓ 現れた選択肢の中にある[置換]をクリック   ↓ 現れた「検索と置換」ダイアログボックスの中にある「検索する文字列」欄に「/20」(鉤括弧不要)と入力   ↓ 「検索と置換」ダイアログボックスの中にある「置換後の文字列」欄に例えば「//」の様に日付ではありえない文字列を入力   ↓ 「検索と置換」ダイアログボックスの[すべて置換]ボタンをクリック   ↓ 現れた「Microsoft Excel」ダイアログボックスの[OK]ボタンをクリック   ↓ 「検索と置換」ダイアログボックスの中にある「検索する文字列」欄に「20」と入力   ↓ 「検索と置換」ダイアログボックスの中にある「置換後の文字列」欄に「h」と入力   ↓ 「検索と置換」ダイアログボックスの[すべて置換]ボタンをクリック   ↓ 現れた「Microsoft Excel」ダイアログボックスの[OK]ボタンをクリック   ↓ 「検索と置換」ダイアログボックスの中にある「検索する文字列」欄に「//」と入力   ↓ 「検索と置換」ダイアログボックスの中にある「置換後の文字列」欄に「/20」と入力   ↓ 「検索と置換」ダイアログボックスの[すべて置換]ボタンをクリック   ↓ 現れた「Microsoft Excel」ダイアログボックスの[OK]ボタンをクリック   ↓ 「検索と置換」ダイアログボックスの[閉じる]ボタンをクリック 【※注】  同一のセルに対して、上記の操作を複数回行いますと、年数が無茶苦茶になってしまいますので注意して下さい。

すると、全ての回答が全文表示されます。
  • meitoku
  • ベストアンサー率22% (2258/10048)
回答No.2

セルの上で右クリック セルの書式設定 表示形式 日付 で希望の表示形式を選べばOKです。

すると、全ての回答が全文表示されます。
  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.1

たぶんできないと思います。 年月日をハイフンで結ぶのは西暦の場合です。和暦の場合は、ピリオドで結ぶことになっています。 これらは、JIS規格などで決まっています。ゆうちょ銀行にクレームを入れましょう。 いったん、メモ帳などのエディタ画面に貼り付けて、ハイフンをピリオドに置換してさらに先頭にHを追加してからExcelに貼り付けるのがいいとおもいます。 あるいはExcelに貼り付けてから、変換することも考えられますが、今後何度も行うでしょうから、マクロを書かないと面倒ですね。

すると、全ての回答が全文表示されます。

関連するQ&A