EXCELでの質問です。 CELLに20110201と日付が入っています。 この2011の部分を消したいのです。 列に日付がたくさん入っています。どうしたらいいでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (3件)

方法1:


2011しかないなら。

Ctrl+Hで置換のダイアログを出して
2011

何も入力しない
に全て置換します。

必要に応じてセル範囲を右クリックしてセルの書式設定の表示形式のユーザー定義で
0000
を設定しておきます

応用で
00"/"00
などを設定しておく手もあります。


方法2:
実は2011を消したいのではなく,年の4桁の数字を消したいなら
数字を縦一列選び
データメニュー(データタブ)の区切り位置を開始して
スペースによって右左に揃えた固定長フィールドを選択して
4文字目と5文字目の間をクリックして区切り線を入れ
そのまま完了するか,またはもしも必要なら2列目の書式を文字列に設定して完了します


方法3:
単純に数式で
=RIGHT(A1,4)
または
=RIGHT(0&A1,4)*1
のようにして右側4文字を切り取って出します。
    • good
    • 0
この回答へのお礼

丁寧に回答いただきありがとうございます。m(__)m
うまくいきました。ありがとう

お礼日時:2011/04/21 18:19

20110203は日付なのですね。

日付でそのように表示されているということはセルの表示形式がユーザー定義でyyyymmddとなっている場合です。ですから年を消去したいのならセルの表示形式のユーザー定義でmmddにすればよいのではないですか。
日付ではなく単なる数値の形で入力されているのでしたらA1セルにデータがあるとして次の式でもよいですね。

=TEXT(MOD(A2,10000),"0000")
    • good
    • 0

一例です。


(1)置換機能で行うのが簡単ですが、有効数字以外のゼロは削除されますのでそれでも良いのならば、以下の通りです。
列選択→置換→検索文字列欄に20??、置換文字列欄は未入力→すべて置換

(2)有効数字以外のゼロも残すのであれば、列選択→置換→検索文字列欄に20??、置換文字列欄は'(shift+7)→すべて置換

(3)西暦が1900台、又は(2)で「’」が付加されるのが駄目の場合、
  データ列がA列とすると空き列に=MID(A1,5,4)を入力、このセルを下方向にコピー
 又、この数式による内容を実データとして使用する場合は、コピーした範囲を選択→形式を選択して貼り付け→値を選択→OKとして下さい。
    • good
    • 0

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


人気Q&Aランキング

おすすめ情報