« 今日は何の日? | トップページ | 日々 »

2007年3月14日 (水)

データ変換

 20070316200601 20070317071218 2007031707092220070317070854_1

  設定を変えてみました。「日付表示」を「なし」にし、区切りも「:」にしてみました。

 それにしても、何故かシステムフォントが勝手に行書体になっています。直す方法が解りません。ポケットの手でも、フォントは行書体にはなっていません。

1月~12月の歴史データファイル(\Program Files\TODAYfW\TBL\HISTORY.TBL)をパソコンのエディターとエクセルで加工して、CSVファイルを作る方法。

1.HISTORY.TBL
(1)1月~12月の歴史データファイル「HISTORY.TBL」をエディターで読み込み、空白行や、行頭に#等が付いた表題や月別の区切り行等を削除する。

(2)「HISTORY.TBL」を「HISTORY.txt」に名前を変更して保存する。

(3)文字の置き換え機能で「空白(半角スペース)」を「,(半角カンマ)」に置き換え、ファイル名を「HISTORY.csv」に名前を変えて保存する。

2.HISTORY.csv
(1)Excelを起動し、「HISTORY.csv」を読み込む。「歴史年月日」列、「bやeの文字」列、「歴史内容」列の3列の表に切り分けられている。

(2)全体の内で、空白に「,(カンマ)」で置き換えたために、歴史内容が分割されて、4列目以降にも分割された歴史内容データが入っている場合が有るので、コピーして歴史内容の項目を繋げる。

(3)「bやeの文字」の入った2列目を削除する。これで、「歴史年月日」と「歴史内容」の2列だけの表が出来る。

(4)「HISTORY.csv」のまま、上書き保存する。

3.HISTORY.txt
(1)Excelを起動し、新規シート「Book1」を開く。

(2)エディターで「HISTORY.txt」を読み込み。「すべて選択」、「コピー」。

(3)エクセルの新規シート「Book1」に貼付ける。1列だけの表が表示される。

(4)先頭列で、列を挿入する。年月日を取り出すために、文字列関数「=LEFT(B1,10)」を指定し、全てのデータ行にコピーする。

4.HISTORY.csv
(1)Excelから「HISTORY.csv」を開く。

(2)「Book1」の年月日データの入っている第1列目をコピーし、「HISTORY.csv」の年月日データの入っている第1列目に、「編集」「形式を選択して貼り付け」で「貼り付け」を「値」とし、「演算」を「しない」として、文字データとして貼り付ける。

(3)先頭列で、列を挿入する。歴史年を取り出すために、文字列関数「=LEFT(B1,4)&"年"」を指定し、全てのデータ行にコピーする。

(4)先頭列で、列を挿入する。今年度の月日に変更するために、文字列関数「="2007"&RIGHT(C1,6)」を指定し、全てのデータ行にコピーする。

(5)第1列目の「今年の年月日」を「編集」「コピー」し「編集」「形式を選択して貼り付け」で「貼り付け」を「値」とし、「演算」を「しない」として、文字データとして貼り付ける。

(6)第2列目の「歴史の発生年」を「編集」「コピー」し「編集」「形式を選択して貼り付け」で「貼り付け」を「値」とし、「演算」を「しない」として、文字データとして貼り付ける。

(7)不要になった第3列目の「歴史の発生年月日」を削除する。

(8)先頭行に、行を挿入し、それぞれの項目名を入力する。

(9)「HISTORY.csv」のまま、上書き保存する。

|

« 今日は何の日? | トップページ | 日々 »

デジタルカメラ」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/106979/14261380

この記事へのトラックバック一覧です: データ変換:

« 今日は何の日? | トップページ | 日々 »