- ベストアンサー
エクセル 名簿作成について
エクセル2003です。初心者です。 現在、別の人が入力した名簿をわかりやすく編集しなおしています。 名前 入社日 鈴木 2010/5/1 佐藤 6.1 斉藤 8.1 小林 2011/6/1 林 7.1 のように入社日が統一性なく入力されています。 全部の入社日を「2012/5/1」のようなに年がついた形に統一したいのですが 何かいい方法はないでしょうか? よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
置換えで、.を/に置き換えてみて下さい。 なお、表示が6月1日等と表示される場合は、 2010/5/1 のセルの書式をコピーして下さい。
その他の回答 (2)
- keithin
- ベストアンサー率66% (5278/7941)
B列に入社日があるとする C2セル(実際にはK2とかP2とかでいいです)に =IF(B2-1000>0,B2,(YEAR(C1)&"/"&SUBSTITUTE(B2,".","/"))*1) と記入し,リスト下端までコピー貼り付ける 数式範囲をコピーし,B2以下に形式を選んで貼り付けの「値」にマークして貼り戻す。 #補足 「6.1」みたいに必ず1日付けでしか入社記録がないなら,もっと簡単な式で計算できます もしも「6.30」みたいな日付があった時,いったいどういう具合に具体的にそのデータを記入しているのかによって,正しく計算できる数式を変えないといけません。 寄せられた各回答の数式を実際に試してみて,「間違い無く計算できる式(クイズを当てた回答)」を利用するようにしてください。
お礼
できました。ありがとうございます!!助かりました(^^)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! データはA・B列の2行目以降にあり、C列に表示させるとします。 尚、日付データは昇順に並んでいる前提で・・・ C2セル(セルの表示形式は「日付」にしておきます)に =IF(B2<13,DATE(YEAR(MAX($B$2:B2)),INT(B2),MID(B2,FIND(".",B2)+1,2)),B2) という数式を入れ、C2セルのフィルハンドルでダブルクリック! こんな感じではどうでしょうか?m(__)m
お礼
できました。ありがとうございます!!助かりました(^^)
お礼
できました。ありがとうございます!!助かりました(^^)