|
|
|
|
|
|
|
|
|
|
|
|
「StiLL」Excel情報411 データ--区切り位置を使ってデータ形式を変換する |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■日付を[20130301]のように数字だけで入力すると、数値データとしてExcelに認識されてしまい、日付の書式設定などが行えません。そこで「区切り位置」を利用して、数値データを日付のデータ形式に変換する方法をご紹介します。 |
☆対応方法:変更したいデータの入ったセルを選択して、メニューバーの[データ]から[区切り位置]を選択します。[区切り位置指定ウィザード-3/3ページ]の、[列のデータ形式]から、[日付]を選んで設定します。 |
※ご注意下さい。この方法で日付データに形式を変換できるのは、[20130301]のように
「西暦 4桁+月 2桁+日 2桁」 のケタ数の数値データです。ケタ数が異なると、異なる日付のシリアル値が設定されてしまいます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
今回は、バックナンバー210でご紹介した データ--区切り位置を使ってデータ形式を変換する |
|
|
のExcel2010版をご紹介します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
※ |
Excel2003以前のバージョンでの方法は、以下のバックナンバーをご参照ください。 |
|
|
|
|
【バックナンバー210】
データ--区切り位置を使ってデータ形式を変換する |
|
|
|
|
|
|
|
Excel2007、2013でも操作方法は同等です |
|
|
|
|
|
|
|
|
|
|
|
|
|
「20130301」と入力したデータを、「2013/3/1」のように変更したい場合、どうしますか? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.「セルの書式設定」で [日付] →
[yyyy/mm/dd] 等を選ぶ |
|
|
|
|
|
⇒この方法では変更できません。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.「セルの書式設定」で [ユーザー定義]
→ ["0000!/00!/00"] にする |
|
|
|
|
3.「Text関数」を使って ["0000!/00!/00"]
の形式に変更する |
|
|
|
|
|
⇒見た目は「yyyy/mm/dd」の形式になりますが、 |
|
|
|
|
|
|
Excel では日付として認識されません。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4.[2013/3/1] の形に手入力で打ち直す |
|
|
|
|
|
|
⇒これでは大変手間がかかります。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
では、どうしたらよいでしょうか? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「区切り位置」の機能を使用して、日付にする方法をご存知ですか? |
|
|
|
|
今回はその方法をご紹介します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■「区切り位置」を利用して書式を変更 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「区切り位置」の機能を使って、一度にデータ形式を変更する方法です。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ |
変更したいデータを選び、リボンの[データ]タブ→[データ ツール]グループ |
|
|
|
|
→[区切り位置]を選択します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「区切り位置設定ウィザード」 |
|
|
|
|
|
|
|
|
ダイアログが表示されます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A |
[区切り位置設定ウィザード-1/3] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[元のデータの形式] のどちらかを |
|
|
|
|
|
|
|
選ぶ画面です。 |
|
|
|
|
|
|
|
|
|
図では[カンマやタブなど〜]の形式 |
|
|
|
|
|
|
|
が選ばれていますが、今回の場合 |
|
|
|
|
|
|
|
はどちらを選んでも大丈夫です。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
そのまま [次へ] をクリックして下さい。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B |
[区切り位置設定ウィザード-2/3] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[ウィザード-1/3] の画面で選んだ |
|
|
|
|
|
|
|
[元のデータの形式] によって |
|
|
|
|
|
|
|
|
[ウィザード-2/3] の画面は異なり |
|
|
|
|
|
|
|
ますが、どちらの画面でも設定する |
|
|
|
|
|
|
|
項目はありません。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
そのまま [次へ] をクリックして下さい。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C |
[区切り位置設定ウィザード-3/3] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ここが今回ご紹介したい機能です。 |
|
|
|
|
|
|
|
[列のデータ形式] 内の[日付]を選択します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
※ |
[表示先]を指定すると、変換後のデータが、指定された位置に表示されます。 |
|
|
|
変換前のデータが残るので、確認に便利です。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D |
[完了]をクリックします。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
数値データが |
|
|
|
|
|
|
|
|
|
[日付]のデータ形式 |
|
|
|
|
|
|
|
|
|
に変換されました。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
※ |
[セルの書式設定] で [標準] にすると、数値が変更されているのが分かります。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
変換前 (20130301) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
これは数値が 「シリアル値」 に変更されたためです。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「シリアル値」については、当メールサービスのバックナンバーをご参照下さい。 |
|
|
|
【バックナンバー239】
セル--セルの書式設定--表示形式 Excelの日付の仕組 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■ 注意点その1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
今回の方法は、[yyyymmdd] で構成されている8桁の数字で入力されたデータのときだけ |
|
|
使用できます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
例 |
|
|
|
|
|
|
|
[yyyymmdd] で構成されている |
[20130301] 等 |
○ 変換できる |
|
|
|
桁数が異なる |
[201331]、[2013128] 等 |
× 変換できない |
|
|
|
漢数字での表記 |
[二〇〇七〇三〇一] 等 |
× 変換できない |
|
|
|
文字が入っている |
[ 2013060i ] 等 |
× 変換できない |
|
|
|
|
|
|
|
|
|
|
|
|
|
ただし、記号によって 「年」、「月」、「日」 が区切られている場合は、区切り位置の設定で |
|
|
日付のデータ形式に変換できます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
カンマ記号による区切り |
[2013,3,1] 等 |
○ 変換できる |
|
|
|
ピリオド記号による区切り |
[13.3.1] 等 |
○ 変換できる |
|
|
|
セミコロン記号による区切り |
[13;3;1] 等 |
○ 変換できる |
|
|
|
半角スペースによる区切り |
[13 03 01] 等 |
○ 変換できる |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■記号によって区切られた場合の変換方法 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[区切り位置設定ウィザード-1/3]画面では |
|
|
|
|
[カンマやタブなどの区切り文字によって |
|
|
|
フィールドごとに区切られたデータ] |
|
|
|
を選択して、[次へ] をクリックします。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[区切り位置設定ウィザード-2/3] 画面で |
|
|
|
|
[区切り文字]のチェックを全て外して |
|
|
|
[次へ] をクリックします。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[区切り位置設定ウィザード-3/3]画面では、上記と同じように |
|
|
|
|
|
データ形式を[日付]にします。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
変換前 |
2013,3,1 |
→ |
変換後 |
2013/3/1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
■ 注意点その2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
次の2つの条件を満たす場合は、元のデータが区切られ、別々のセルに表示されてしまいます |
|
|
ので、ご注意ください。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
・ |
[区切り位置設定ウィザード-2/3] の画面で [区切り文字]のチェックが入っている |
|
|
・ |
元のデータにチェックをつけた区切り文字が入っている |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
変換前 |
2013,3,1 |
→ |
変換後 |
2013 |
3 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます |
|
|
|
|
|
|
|
|
|
|
|
|