
No.4ベストアンサー
- 回答日時:
(1)該当シートを表示させておく。
(2)F11を押してVBを開く。
(3)^Gを押してイミディエイトウィンドウを開く。
あるいはメニューバーの「表示」から開く。
(4)イミディエイトウィンドウで以下の命令を
入力して、行末でリターンキーを押す。
For Y=1 To Cells.SpecialCells(xlLastCell).Row:Cells(Y,1)=Replace(Cells(Y,1),vbLf,Space(1)):Next
(5)この作業後、テキストファイルに変換する。
実行した命令は改行を空白1文字に変換しています。
この回答へのお礼
お礼日時:2010/10/13 17:52
有難うございます。やりたいことが3秒で全て解決しました。
あの悩んだ数時間は何だったんだ?と言った感じです。時間があるときに、この1行の意味を調べて今後に生かせます。
No.5
- 回答日時:
こちらでは、黒い画面側はほとんど見えませんから、どうするのかは分かりませんから想像の範囲ですが、
>\nを一括置換で削除するということでしょうか?
>そうすると、全てが一列になってしまうと思うのですが・・・。
それはやってみた上の話ですか?
カンマ区切りしているのだから、一列になるとは思えないのですが。
もし、うまく行かないのなら、それはエディタの問題だと思うのです。
こちらのエディタ(NotePad++ 日本語版)では、\nで、いわゆる、vbLF だけ落ちて、vbCRだけが残ります。それがダメなら、VBAで作ります。(NotePad++のインストールはややこしいので、お勧めするわけではありません)
"あいうえお
かきこけこ
さしすせそ",11.55,1.58
↓
NotePad++ で、LF (\n) を削除した結果(右端に、\r のみが残りますから、問題があるなら、これをもう一度、CRLF に置換します。"" が残りますから、それも削除します。)
"あいうえおかきこけこさしすせそ",11.55,1.58
-------
以下のVBAの結果
↓
あいうえおかきこけこさしすせそ,11.55,1.58
Sub Test1()
Dim fn As String
Dim fNum As Integer, i As Long
Dim rng As Range, r As Variant
Dim TextLine As String
Const DELIM As String = ","
fn = Application.GetSaveAsFilename(, "CSVファイル,*.csv(*.csv)", , "出力")
If VarType(fn) = vbBoolean Then Exit Sub
Set rng = ActiveSheet.UsedRange
fNum = FreeFile()
Open fn For Output As #fNum
Application.ScreenUpdating = False
For Each r In rng.Rows
For i = 1 To r.Columns.Count
If TextLine = "" Then
TextLine = Replace(r.Cells(1, i).Value, vbLf, "")
Else
TextLine = TextLine & DELIM & Replace(r.Cells(1, i).Value, vbLf, "")
End If
Next
Print #fNum, TextLine
TextLine = ""
Next
Application.ScreenUpdating = True
Close #fNum
End Sub

No.3
- 回答日時:
エクセルで置き換えしてからテキストに出力してはどうでしょう?
以下のサイトに詳しく載っています。
http://officetanaka.net/excel/function/tips/tips …
置き換え後の文字を半角ブランクにすれば
ご希望通りになります。
No.2
- 回答日時:
Ctrl+Hで置換ダイアログを出して、検索する文字列の部分に、Ctrlキーを押しながらJキーを押し(見掛け上変化なし)、置換後の文字列には何も記入せず「すべて置換」して下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードにて スペースを全て改行...
-
Accessでの置換
-
空白スペースをタブに置換する方法
-
テキスト内で括弧内の文字を削除
-
改行を<br>に自動変換してくれ...
-
正規表現の置換で数値のみを抽...
-
特定の文字を含む行だけ抽出す...
-
CSVファイルをエクセルで開いた...
-
秀丸で改行コード"[CR]"を変換...
-
すみません_←これってスマホか...
-
Google form グーグルフォーム...
-
「ドゥ」の簡単なローマ字入力方法
-
wordの差込印刷(ラベル作成)...
-
PDF 入力途中で改行したい
-
エクセルでセルに「氏名を入力...
-
エクセルでセル未入力時の初期...
-
ワードで住所の漢数字番地の縦...
-
一太郎をワードに変換
-
JUST PDF 3 傾き補正
-
「ディ」はどう入力すればいい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードにて スペースを全て改行...
-
テキストファイルで改行に置換...
-
Accessでの置換
-
サクラエディタで連続改行を処...
-
特定の文字を含む行だけ抽出す...
-
CSVファイルをエクセルで開いた...
-
置換でピリオドを一括削除出来...
-
WordVBA 置換処理での改行文字...
-
空白スペースをタブに置換する方法
-
正規表現の置換で数値のみを抽...
-
空白の行を削除したい
-
ワードで各行の先頭に文字列を...
-
文字+改行コードの置換について
-
テキストに縦に並んでいるデー...
-
NotePad++ 改行された文を改行...
-
ワード200で、以前作成され...
-
秀丸の置換で数字で始まる行だ...
-
テキストファイルからある一定...
-
テキスト中の改行を詰めるコマンド
-
秀丸で括弧と中の文章を削除する
おすすめ情報