当方のExcelの環境は、Excel 2003/2007/2010 が混在しています。
CSVファイルをExcelに取り込んだ際、各セルへ下記のような当方の意図した形式で取り込む方法をご教示頂きたくお願い致します。
下記のようなダブルクォーテーション( " )で囲まれたカンマ( , )区切りのCSVファイルがあるとします。
※[改行]の部分は、実際には改行コードが入っています。
※[スペース]の部分は、実際には半角/全角スペースのいずれかが入っています。
"登録番号","登録名","登録内容","部署コード"
"0001","山田一郎","・テスト[改行][スペース][スペース]ホゲホゲ,"01"
"1002","鈴木次郎","・テスト2","10"
"0102","佐藤三郎","","10"
このファイルをExcelで開くと、A1~D4の各セルに下記の内容で表示されます。
===========
A1セル:登録番号
B1セル:登録名
C1セル:登録内容
D1セル:部署コード
A2セル:1
B2セル:山田一郎
C2セル:・テスト
ホゲホゲ
D2セル:1
A3セル:1002
B3セル:鈴木次郎
C3セル:・テスト2
D3セル:10
A4セル:102
B4セル:佐藤三郎
C4セル:
D4セル:10
===========
これを下記のようにA2やD2、A4セルの数字部をデータ通りに表示したいです。
===========
A1セル:登録番号
B1セル:登録名
C1セル:登録内容
D1セル:部署コード
A2セル:0001
B2セル:山田一郎
C2セル:・テスト
ホゲホゲ
D2セル:01
A3セル:1002
B3セル:鈴木次郎
C3セル:・テスト2
D3セル:10
A4セル:0102
B4セル:佐藤三郎
C4セル:
D4セル:10
===========
データの取り込みにて区切り文字を"カンマ"にして、A列やD列を"文字列"として読み込む事を考えましたが、「登録内容」の部分に改行が入っている為、下記のように改行後の文字列がA列に入ってしまい、意図した内容での表示が出来ません。
===========
A1セル:登録番号
B1セル:登録名
C1セル:登録内容
D1セル:部署コード
A2セル:0001
B2セル:山田一郎
C2セル:・テスト
D2セル:
A3セル: ホゲホゲ"
B3セル:1
C3セル:
D3セル:
A4セル:1002
B4セル:鈴木次郎
C4セル:・テスト2
D4セル:10
A5セル:0102
B5セル:佐藤三郎
C5セル:
D5セル:10
===========
A列、D列は文字列の状態で読み込みつつ、C列の改行は当該セル内で実行する方法をご教示頂きたくお願い致します。
↧