(財)山口経済研究所 日本歯科薬品株式会社 サン電子工業株式会社


ソフトウェアの部屋 一覧に戻る
投稿番号:100105  投稿日:2001年10月05日 12時13分34秒 パスワード
お名前:えくせら

エクセルでセル内改行させたい

キーワード:Excel エクセル
ソフトの種類 :ビジネス

エクセルにCSV形式のファイルを読み込ませたいのですが
その際にセル内改行(Alt+Enterの改行)を自動でさせたいと思っています。
CSVファイル中でセル内改行させたいところに「LF」コードを入れておくと
出来るようなことを聞きましたがやり方がよくわかりません。
どなたか方法をご存じでしたらご教授いただけないでしょうか。
ちなみにCSVファイルはperlプログラムから生成しています。

[1]Mさんからのコメント(2001年10月06日 12時39分07秒 )
パスワード
>ちなみにCSVファイルはperlプログラムから生成しています。

そのPerlプログラムでCSVファイルを生成するときに
「LF」コードを書き込むようにするのがいいんでは?

Excelで読み込む時点でそういう加工をしたいというのであれば、
CSVを解釈して読み込むVBAを作成する必要があるでしょう。
VBAが組める人にはそれほど難しいことではありませんが、
セル内改行させる為だけに作るのはちょっと面倒でしょうかね。

[2]えくせらさんからのコメント(2001年10月15日 13時58分39秒 )
パスワード
perlスクリプト中にて、通常改行部分は「\r\n」、セル内で改行させたい部分には「\n」を
出力させてみたのですが、出来上がったCSVファイルをエクセルから開いてみると
両者部分共に改行として認識されてしまっていました。
実行環境がUNIX、エクセル環境はWindows2000&エクセル2000です。
gzipしたりtarしたりして持ってきても結果は変わり有りませんでした。
どなたか解決方法や、実際にこのような変換をしたことのある方がおりましたら
お知恵をお貸しください。宜しくお願い致します。

[3]えくせらさんからのコメント(2001年10月16日 16時58分09秒 )
パスワード
セル内改行のあるセル部分をダブルクォーテーションで囲うことで
解決致しました。

 【 ソフトウェアの部屋 一覧に戻る


シーモールパレス ナビタウンドットコム チップス


この投稿に対するコメント
コメント:

HTMLタグは使えません。改行は反映されます。
http://xxx.xxx/xxx/xxx や xxx@xxx.xxx のように記述すると自動的にリンクがはられます。

お名前:(省略不可)
削除用パスワード:(省略不可8文字以内)
メールアドレス:(省略不可)
URLアドレス:
 ホームページをお持ちの方のみ、そのURLアドレスを記入してください。



チップス

Copyright(C) 2000 Tips. All Rights Reserved.◇  DB-BBS-system V1.20 by Rapha.