• ベストアンサー

Excelでセルの中の文章を改行なしにしたい

テキストデータをExcelに変換すると、途中で改行が含まれる文章は、改行の場所に「・」が表示されます。 その「・」を一つずつデリートする以外で取り除く方法、または、簡単に改行なしの文章にする方法がありましたら教えてください。 マクロで可能ですか? よろしくお願いいたします。 (Windows2000、Excel2002) *** 質問に直接的には関係ありませんが、「・」がなぜ表示されるのかも知りたいです。 他のソフトからデータをテキストに書き出したときにも改行位置に「・」が入ったりすることがありますので疑問に思ってました。

noname#9692
noname#9692

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

セル内の改行を無くして一行にしたい場合 ですが、参考URLごらんください。 画像入りでわかりやすです。

参考URL:
http://arena.nikkeibp.co.jp/tec/excel/gaz/287/
noname#9692
質問者

お礼

さっそくのご回答ありがとうございます! すごい!!すばらしい! 「Ctrl+J」ですね。いいことを知りました。 改行なしには出来たのですが「・」はついたままです。 これは検索・置換できませんでした。 (直接・を入力して検索をかけたり、・をコピペしようとしても出来ませんでした) 印刷にも表示されます。 もしご存知でしたら「・」の消去の仕方を教えてください。

その他の回答 (3)

  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.4

余計な改行を除くCLEANという関数があります。 =CLEAN(A1) としてください。

noname#9692
質問者

お礼

ご回答ありがとうございます。 CLEAN関数とは知りませんでした。 勉強になりました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

少数例でやって見ました。 Sub test01() Cells.Replace Chr(10), Null End Sub で消えるようですよ。 但し=A1&CHAR(10)&"sss"のように関数式により "aaaa・sss"と見えているセルはダメみたいです。 それらを値のみ複写にして、テストしました。 値複写した方では消えました。 >「・」がなぜ表示されるのかも 1バイト文字のうち、改行やタブやベル(音)や文字に 割り当てられていないコードを表示するとき「・」で便宜上、文字が1バイト存在することを表していると思います。印刷の場合はスペースになることが慣わしのようです。 16進表示すれば中身が正確にわかりますが、文字で表し様がないですから、また他の意味のある文字を使うと、本来の字と混同しますので、意味を持たない「・」を使うと思います。

noname#9692
質問者

お礼

imogasiさん、わざわざ試してくださったのですね! とても嬉しいです。ありがとうございました。 今そのExcelのファイルを使えないので試せないのですが、月曜に会社に行ってからやってみますね。 その後締め切りを行いますね。 「・」の説明もしてくださってありがとうございました。 ずっと疑問に思っていたので、なるほど~と納得しました♪

noname#9692
質問者

補足

月曜になってから締め切ると申し上げましたが、すみませんが事情で早く締め切ります。 ご連絡まで

回答No.2

例えばA1セルに「・」が入っている場合、 =SUBSTITUTE(A1,CHAR(10),"") の関数で置換できました。 セル内改行はCHAR(10)というコードで表せます。 詳しいことはよくわかりませんが、 (『CHAR(10)』というキーで検索ができます。) お試しになってみてください。

noname#9692
質問者

お礼

ご回答ありがとうございます! 今そのExcelのファイルを使えないので試せないので、なんともいえないのですが、数千個のセルを置換する必要があるので一つずつ関数を当てはめていくのは無理があるかもしれません。 でも、char(10)というコード知りませんでしたので、教えてくださってありがとうございました!

関連するQ&A

  • エクセルで、「セル内改行」を自動化したいのですが・・・。

    今回もお世話になります。 今回の目的ですが、作業の自動化、 もしくは、簡略化にあります。 例えば、以下の様な文字列の書かれた テキストファイルがあるとします。 あああああああああああ。 ああああ、ああああああ、ああああああああああ。 あああああ、ああああああ。 あああああああああああ。 これをこのまま読み込むと、 一行目:A1 二行目:A2 という感じで読み込まれます。 これ自体は、全然問題ないのですが、 その後に、セル内改行(Alt+Enter)を手作業で入れ、 文章を整えているのですが、非常に時間が掛かります。 これをマクロなどで簡略化できるか 調べているのですが、良い方法が見つかりません。 そこで、テキストエディターで、 セル内改行と解釈してくれる記号を埋め込み、 エクセル側で、セル内改行に変換できないだろうかと、 思いつきました。 次のようなイメージです。 ("\n"を、セル内改行文字と仮定します。) あああああああああああ。 ああああ、\nああああああ、\nああああああああああ。 あああああ、\nああああああ。 あああああああああああ。 これを読み込んだら、"\n"の位置で セル内改行が入ったら便利かと・・・。 このやり方以外でも構いませんので、 何か良い方法は無いのでしょうか!? ちなみに、作成したい数は、 大体50ファイル位です。 テキストファイルを 特定のルールに沿ったエクセルに変える作業です。 PC環境は、 OS:Windows XP Home Edition ソフト:Excel 2000,WZ_EDITOR です。 よろしくお願いします。

  • Excelのセル内にある特定文字で改行させたい

    ある汎用のシステムから出力されるテキスト(文章)をCSV形式のデータをEXCELデータに変換しています。そのEXCELに変換されたデータは、文章です。 1点問題があります。そのセル内の文章は、ある特定の記号を改行の代わりとして、連続したテキスト文章になっているため、非常に読み辛いものになっていますいます。その改行を意味する特定記号は、複数個存在し、セル内の個数は一定ではありません。  そのため、読み辛さを解消するためい、その特定記号をセル内での改行に置換させる、マクロまたはVBAでの一括処理することが出来ないでしょうか。置換処置後は、特定記号は不要です。 なお、(1)改行を意味する特定記号は、「~|」です。~と|の組み合わせで、それはそれぞれ半角表記されています。(2)1ファイルにおける対象レコード(行)は、約3,000~10,000行あり、手作業での処理は不可能です。 宜しくお願いします。

  • 改行を含む文章(ワード)のひとつのセルへの貼り付け方。(エクセル)

    こんばんは。 ワードの文章をエクセルに「コピー、貼り付け」を使って行うコピーの方法について質問です。 ワードにおいて改行を含む文章をエクセルにコピーして、貼り付けを行うとひとつのセルに収めることができません。 例えば、改行を含む10段の文章をコピーすると、エクセル上ではA1からJ1までのセルに1行ずつ表示されてしまいます。これを、A1セルのみに表示することはできるのでしょうか?つまり、コピーした文章をひとつのかたまりとして貼り付けることは可能なのでしょうか? ちなみにエクセル97です。 よろしくお願いします。

  • Excel セル内での改行文字「・・」

    Excel2000のデータをいただいたときに、 1つのセルの中で、文章の間に、「・・」の文字が 表示されています。 このデータをVisualBasic6.0などのソフトを介して フォームで内容を表示した場合、 1つのテキストボックスの中で「・・」の文字がなく、 改行されているのです。 こういった表示の仕方は、Excel2000にて意図的に文章を 作成することが出来るのでしょうか。 よろしくお願いいたします。 ****************************************** Q:1+1の答えはどれか。・・(1),1 ・・(2),2 ・・(3),3 ・・ というセル内の表示が・・・ VBなどのソフトを使用したフォームでは、 Q:1+1の答えはどれか。 (1),1 (2),2 (3),3 という表示になります。

  • Excelとcsvの改行について

    初めまして。 新規でネットショップをオープンすべく準備中の、HTML初心者です。 実店舗の経験をネットで生かそうと思い、分からないことが出てくる度に調べながらオープン準備を進め、何とか残るは商品データのUPのみという所まできました。 ショップサーブからダウンロードした一括UP用のcsvファイルがExcelで開いたので何の疑問も持たなかったのですが、保存時にエラーがでたため調べたところ、Excelの改行はcsvには反映されないことを知りました。 さらに調べて、改行したい部分に\r\n(Macは\n)もしくは、"文章"と入力すると改行が反映される。というところまで辿り着いたのですが、下記の内容で詰まっております。 (1)既に200近い商品データをExcelに入力済みです。入力済データの改行部分を、コマンド(コード?)に一括変換する方法はあるのでしょうか。 (2)例えば、文章の上下間を3行空ける(改行する)場合、入力は文章\r\n\r\n\r\n文章(Macは文章\n\n\n文章)もしくは、"文章"",",""文章"で良いのでしょうか。 (3)試しにネット上で入力した商品データ(csvファイル)をダウンロードして開くとExcelが起動し、ネット上で改行した部分が幾つものスペースで表示されます。データを壊さずにスペースを短くする方法はあるのでしょうか。 お手数ではございますが、宜しくお願い致します。

  • エクセルのセル内での改行の方法を教えてください

    Microsoftのエクセルの各セルのなかに長いテキストを入力をしています。長いテキストの節目、節目で、改行して、表示、印刷させたいのですが、改行の方法を教えていただけませんでしょうか?

  • エクセルのマクロでセル内改行を設定する方法

    XP・Excel2003使用のマクロ素人です。 エクセルのマクロを使って、ある特定の文字の手前でセル内改行する方法を教えてください。 例えば「■」の手前で改行したいのですが・・・ ■今日は■あたたかい■日でした ↓ ■今日は ■あたたかい ■日でした 宜しくお願い致します。

  • EXCELに改行なしで1つのセルに貼り付けたいですが…

    課題の文章をウェブからコピーしてEXCELに貼り付けると、複数のセルにまたがります。 1つのセルに収めたいので、ダブルクリックしてセルを選択してから貼り付けると 1つのセルに収まりますが、セルの中で自動改行されてしまっています。 改行せずに貼り付ける方法は無いでしょうか?宜しくお願いします。

  • エクセルで途中から文章が改行できません…

    パソコンに詳しい方お願いします。 800字程度のワードの文章をコピーしてエクセルに張り付けたところ600字程度までは改行できているのですが、それ以降改行されず文章が途中で切れてしまうということが起こり困っています。 ちなみに、文章を張り付けたあとで、セルの書式設定でセルの結合と折り返して全体を表示するとしたところ今回の現象が起こりました。 すでに質問されている基本的な改行方法である「Alt+Enter」をいちいち一文一文にやるというのは面倒なので、その解答以外でお願いします。

  • Excelで文章作成時の改行

     Excel2000です。表の中に文章を入れたいです。それで 表示範囲を指定して、セル結合をしたものの、改行はなかなか できません。  改行の方法をよろしくお願いします。

専門家に質問してみよう