- ベストアンサー
エクセルの改行マーク(?)の置換について
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
ファイルメーカーのフィールド内改行のコードは0x0Bです。Excelでこれを表すと、char(11)なので、適当な列で =substitute(A1, char(11), "") の様にしてやると抹消出来ます。
その他の回答 (6)
- DoragonFang
- ベストアンサー率41% (91/221)
ANo.6 です。 済みません。2行目の変数宣言が間違ってました。 Dim C As String を Dim C As Variant と直してください。 お手数かけて済みません。
お礼
わざわざありがとうございます。 おかげさまで、うまく行きました♪ >ASCIIコード 名前は聞いたことがあったのですが、意味はよくわかっていませんでした。 これから、勉強してみようと思います。
- DoragonFang
- ベストアンサー率41% (91/221)
とりあえず、制御コードを取り除くマクロを作ってみました。 ・を取り除きたいセルを範囲指定して、マクロを起動して下さい。 ただし、ASCIIコードの31以下をすべて消去するので、 任意に入れた改行(ALT+Enter)も消えてしまいますが(--;) Sub Clear() Dim S As String Dim C As String Dim I as Integer For Each C In Selection.Cells S = "" For I = 1 To Len(C.Value) If Asc(Mid(C.Value, I, 1)) > 31 Then S = S + Mid(C.Value, I, 1) End If Next C.Value = S Next End Sub
お礼
アドバイスありがとうございます。 早速試してみたのですが、 6行目の「C」のところで止まって、 「コンパイルエラー」と出てしまいました。 うーん。。何かやり方がまずかったのでしょうか…?
- hogehage
- ベストアンサー率50% (54/107)
印刷できない文字を取り除くCLEAN()関数を使うとよいと思います。A1にデータがあるとして、 =CLEAN(A1) を隣のセルなどに入れます。 「・」が取れた結果が返されます。 この結果をコピーして、元のセルに値のみを貼り付けします。
お礼
おぉっ、できました♪ いろんなやり方があるんですね…。 すごく勉強になりました、ありがとうございました。
- KenKen_SP
- ベストアンサー率62% (785/1258)
改行コードを置換するには、置換のウインドウで 1. 検索する文字列に[Ctrl]+[J]キー。表示上は何も変化がありませんが大丈夫です。 2. 置換する文字列には何も入力しません。 以上の設定を行い、置換します。 >改行のあった部分に「・」の記号が入ってしまいました。 [セルの書式設定]で[折り返して表示]にチェックすると改行して表示されます。
お礼
アドバイスありがとうございます。 置換、やってみたのですが、 「一致するデータがありません」となって、置換できませんでした…。 No1さんもおっしゃっていますし、 きっと私のほうのやり方がまずいのでしょうね…。 うーん。。(^^;)
- WWolf
- ベストアンサー率26% (51/192)
あまりスマートではないのですが、 12・34の・をB1セルにコピーして=code(B1)でコードを調べ、置き換えてみれば出来るとおもうんですが。
お礼
アドバイスありがとうございます。 むむ…試してみたのですが、「32」が表示されました。 そこで元のセルで「32」を置換したのですが、 なぜか置換できませんでした。 うーむ。。書式設定の問題でしょうか?
- marbin
- ベストアンサー率27% (636/2290)
改行は、 Ctrl+J (同時押し) です。
お礼
お返事ありがとうございます。 私の理解が足りないせいだとは思うのですが、 Ctrl+J(同時押し)では改行ができませんでした…。 エクセルでのことでしょうか? それともファイルメーカーなのでしょうか?? →エクセルでの改行は、 「Alt+Enter」だとばかり思っていたのですが…。うーん。
補足
失礼しました、検索BOX内に入れるのですね…。 でも、やっぱり置換できませんでした。 うーん。。なぜでしょう?
関連するQ&A
- Excelの置換で改行
Excelの置換で、 ある言葉のあとに改行を入れる方法を教えてください。 「AAA」という言葉を指定したら、AAAのあとに必ず改行(セル内での改行)を入れる方法です。 正規表現のようなもので改行が指定できたら、それでできると思うのですが、やり方がわかりません。 (そもそも置換で正規表現が使えるかどうかも知りません) Excel2000です。 (ただ、申し訳ないのですが、VBAなど難しいことはよくわかりません。)
- ベストアンサー
- オフィス系ソフト
- エクセルのセル内改行のエクスポートについて
システムの設計で、人が手入力した情報をtsvファイルにエクスポートして、そのファイルをシステムで取り込もうと検討しています。 けれども、元ファイル内に、エクセルのセル内改行が含まれていて、それをどうしても何かの記号に置換して、改行を詰めてテキストファイルに吐き出すことができません。 やりたいことは以下になります。 1.エクセルの改行を、テキストに吐き出すときには詰めたい。 2.テキストファイルで、改行は詰まっているけれど、変わりに別の文字「"」や「|」などに置換されていたい。 ややこしいですが、どなたか教えてください!
- 締切済み
- オフィス系ソフト
- Excelのセル内にある特定文字で改行させたい
ある汎用のシステムから出力されるテキスト(文章)をCSV形式のデータをEXCELデータに変換しています。そのEXCELに変換されたデータは、文章です。 1点問題があります。そのセル内の文章は、ある特定の記号を改行の代わりとして、連続したテキスト文章になっているため、非常に読み辛いものになっていますいます。その改行を意味する特定記号は、複数個存在し、セル内の個数は一定ではありません。 そのため、読み辛さを解消するためい、その特定記号をセル内での改行に置換させる、マクロまたはVBAでの一括処理することが出来ないでしょうか。置換処置後は、特定記号は不要です。 なお、(1)改行を意味する特定記号は、「~|」です。~と|の組み合わせで、それはそれぞれ半角表記されています。(2)1ファイルにおける対象レコード(行)は、約3,000~10,000行あり、手作業での処理は不可能です。 宜しくお願いします。
- 締切済み
- その他(ビジネス・キャリア)
- word置換で改行は置換できますか?
word置換で改行は置換できますか? 一斉にEnterでの改行されている部分を置換する方法はないでしょうか? あればよろしくおねがいします。
- ベストアンサー
- その他MS Office製品
- エクセル:置換しないと参照できない
アクセス2010からエクスポートしたエクセル2010ファイルで、エクスポートしたデーターの入ったシートを参照する式を別のシートに入れてる(例えば=シート名!A1)のですが、新たにエクスポートしたときに前のデーターが残っており、置換で”=シート名!A1”の一部をそのまま置換すると新しいデーターに置き換わります。(例えば”ト”を”ト”に置換) 自動的に新しいデーターを参照するにはどうしたらよろしいでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 改行を含む場合の置換。
内容が文章のテキストファイルがあります。 その中のある一部分を置換したいのですが、 例) おはようございます。→こんばんは。 FileReaderで一行づつ読み込んで、その中から「おはようございます。」を 探して「こんばんは。」に置換することはできたのですが、 文章なので途中で改行が入っている場合があります。 例) おはようご(↓改行) ざいます。 こういう場合だと、探し出すことができません。 一度ファイルの内容を全部ひとつのStringに入れて 置換するという手も考えたんですが、 書き出すときに文章のズレが出てきてしまいます。 何かいい手はあるんでしょうか? わかりにくくてスイマセン。
- ベストアンサー
- Java
- エクセルの置換のことで・・・
エクセルの置換機能で質問です。 仮にSheet1のA1のセルに --------------------------------------------------- 今日は良い天気です。 あすはどうでしょうか? --------------------------------------------------- そして、Sheet2のA1に --------------------------------------------------- 昨日は雨でした。 [★★★] たぶん良い天気になるでしょう。 --------------------------------------------------- このようなデータがあるとします。 VBAを使って置換してSheet2のA1を以下のようにしたいです。 --------------------------------------------------- 昨日は雨でした。 今日は良い天気です。 あすはどうでしょうか? たぶん良い天気になるでしょう。 --------------------------------------------------- マクロの記録で試してみたのですが、セル内に改行がはいっていると --------------------------------------------------- 昨日は雨でした。 今日は良い天気です。 たぶん良い天気になるでしょう。 --------------------------------------------------- このように上手くいきません。 VBAを使って上手くできないでしょうか?
- ベストアンサー
- オフィス系ソフト
- UNIXでの改行コードの置換
2バイト改行コードが入ってるデータを1バイト改行に置換してから、 コボルにて入力ファイルとして扱いたいのですが、 UNIXのコマンドで、置換することは可能でしょうか? ちなみにファイルは可変長です。 どなたかご存知の方がいられましたら、ご教授頂けます様よろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- ワードの↓の改行は置換で消せないでしょうか?
いつもお世話になります。 ウェブサイトからテキストを拾って、ワードにコピー&ペーストしたところ、一般の改行とは異なり、↓マークで改行されており、置換の特殊文字の段落記号では置換できませんでした。 相当大量のテキストなので一々手作業でやるのは不効率です。 何かうまいやり方をご存じないでしょうか?
- ベストアンサー
- その他MS Office製品
お礼
おおっ!置換できました♪ 貴重なアドバイス、ありがとうございました。