![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?5a7ff87)
No.3
- 回答日時:
エクセルで置き換えしてからテキストに出力してはどうでしょう?
以下のサイトに詳しく載っています。
http://officetanaka.net/excel/function/tips/tips …
置き換え後の文字を半角ブランクにすれば
ご希望通りになります。
No.2
- 回答日時:
Ctrl+Hで置換ダイアログを出して、検索する文字列の部分に、Ctrlキーを押しながらJキーを押し(見掛け上変化なし)、置換後の文字列には何も記入せず「すべて置換」して下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- その他(Microsoft Office) Excelの条件付き書式についての質問です。 2 2022/09/08 01:25
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) Excelのマクロファイル上で、テキストの置換ができません。 つい数ヶ月前まではできていたはずなんで 3 2022/07/30 15:47
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
- Excel(エクセル) Excelの置換が上手くいかない Microsoft® Excel® 2019 MSO (バージョン 5 2022/08/17 22:26
- Excel(エクセル) 重複したデータ(空白は除く)のVBA表記について 4 2022/08/15 07:28
- Excel(エクセル) EXCELの書式設定を固定することはできませんか? 5 2023/06/20 17:05
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードにて スペースを全て改行...
-
特定の文字を含む行だけ抽出す...
-
テキストファイルで改行に置換...
-
空白スペースをタブに置換する方法
-
ワードで各行の先頭に文字列を...
-
ワード2010 ひらがな 削除
-
Accessでの置換
-
テキストに縦に並んでいるデー...
-
サクラエディタで連続改行を処...
-
秀丸の正規表現で文字列を切り...
-
テキスト内で括弧内の文字を削除
-
LibreOfficeのWriterで特定の文...
-
複数行のテキストの置換の仕方...
-
CSVファイルをエクセルで開いた...
-
複数列のデータを1列にまとめ...
-
UWSC 指定範囲内・及び指定文...
-
正規表現の置換で数値のみを抽...
-
ワイルドカード検索・置換対応...
-
文字+改行コードの置換について
-
秀丸で括弧と中の文章を削除する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードにて スペースを全て改行...
-
テキストファイルで改行に置換...
-
特定の文字を含む行だけ抽出す...
-
置換でピリオドを一括削除出来...
-
空白スペースをタブに置換する方法
-
正規表現の置換で数値のみを抽...
-
Accessでの置換
-
文字+改行コードの置換について
-
サクラエディタで連続改行を処...
-
秀丸で指定した文字が入ってい...
-
ワードで各行の先頭に文字列を...
-
テキストに縦に並んでいるデー...
-
WordVBA 置換処理での改行文字...
-
NotePad++ 改行された文を改行...
-
ワイルドカード検索・置換対応...
-
UWSC 指定範囲内・及び指定文...
-
テキスト内で括弧内の文字を削除
-
ワード2010 ひらがな 削除
-
秀丸の正規表現で文字列を切り...
-
【Word】全ての改行を削除
おすすめ情報