dポイントプレゼントキャンペーン実施中!

8/26/2009と入力されているものを2009/8/26と一括変換させることはできないでしょうか。
よろしくお願いいたします。

A 回答 (2件)

ああ、失礼しました



  【 形式を選択して貼り付け 】 では、"乗算" または "除算" を選んでください

これにより数字と判断できる文字列は強制的に計算されて数値に変わります
日付・時間形式の文字列は日付や時間を示す数値(シリアル値)に変換されます
    • good
    • 0

できますよ


しかも関数やマクロは使いません

【 OS 】 の日付の書式を mm/dd/yyyy(月/日/年)となるように設定し
Excelの空いているセルに数字の 「 1 」 を入力します
その 「 1 」 のセルをコピーして、
一括で変換したいセルを選び、
【 編集 】 → 【 型式を選択して貼り付け 】 をします
続いて、
【 書式 】 → 【 セル 】 → 分類の中から【 日付 】 → 種類から「 2001/3/14 」
これでOK
「 1 」 を入力したセルの中を空にして、OSの日付の書式を元に戻して後片付けは終わりです

ポイントは、
・省略した短い日付形式を欧米一般の書式に合わる
・「 1 」を「形式を選択して貼り付け」で文字列を強制的に日時を示すシリアル値に変換する
・改めて日付の表示形式を設定し直す
です


念のため Windows XP について OSの日付の書式の変更方法を示してみます(Vistaでもほぼ同様)
 コントロールパネル
  ↓
 言語と地域のオプション
  ↓
 地域オプション タブの「標準と形式」項目にある「カスタマイズ」ボタン
  ↓
 日付 タブの「カレンダー」項目にある「カレンダーの種類」を「西暦(英語)」
  ↓
 日付 タブの「短い形式」項目の「短い形式」から「 M/d/yyyy 」を選ぶ
  ↓
 「適用」ボタンを押す
    • good
    • 0
この回答へのお礼

こんな方法があるんですね。とても参考になりました。
早速にご回答いただきありがとうございました。

ただ,今回の場合,26/8/2009を2009/8/26とし,オートフィルで対処しました。
15年分のデータだったので,何か一括でと思ってお尋ねしました。
とても勉強になりました。
次回は,是非試してみたいと思います。

お礼日時:2009/08/26 08:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!