電子書籍の厳選無料作品が豊富!

セルの中身がで下の4行のような状態のとき、
最初と最後の改行を削除したいです。
――――――――――――

あいうえお↓
かきくけこ↓

――――――――――――
(改行は「↓」で表しています)

Trim関数では消せないし、
Clean関数では全ての改行を消してしまいます。

こちらの記事では、ユーザー定義関数が紹介されていますが・・・・

文字列の前後・セルの先頭と末尾の改行を削除する:エクセルマクロ・Excel VBAの使い方/ユーザー定義関数
https://www.relief.jp/docs/013815.html

これを参考にすると、
複数のセル範囲に適用したい場合は、
繰り返し処理で、1セル単位で適用することになると思いますが・・・

一括でサクッと処理する方法ってありませんよね?

※テキスト形式で出力して処理する以外で。

質問者からの補足コメント

  • 最初と最後の改行数は統一されておりません。

    後出し補足ですみません。

      補足日時:2020/09/21 20:18
  • 正規表現置換アドインの導入は考えていません。

      補足日時:2020/09/21 20:42
  • 沢山の回答ありがとうございました。
    アイデアや発見が得られました。

      補足日時:2020/09/26 18:27

A 回答 (13件中11~13件)

=SUBSTITUTE(A1,"


","")
では駄目なんですか?

=SUBSTITUTE(A1,"","") 

では無く

=SUBSTITUTE(A1,"
","")
    • good
    • 0
この回答へのお礼

ありがとうございます。
回答頂いた方法ですと、最初と最後だけにとどまらず、全ての改行が処理されてしまうのです。

お礼日時:2020/09/21 19:33

改行の数は一定ではないのですか?

    • good
    • 0
この回答へのお礼

ありがとうございます。
改行の数は統一されておりません。

お礼日時:2020/09/21 19:33

たぶん、今回は使えない知識だけど、


[置換]や[検索]の文字列を入力する欄で、[Ctrl+J]キーを押すと[改行]を検索や置換対象に入れることができます。例えば、「↓あ」を「あ」に置換すると、先頭の改行は消せます。たぶん、「あいうえお」の部分が固定では無いと思うので、今回は必要ないと思いますが。
    • good
    • 0
この回答へのお礼

ありがとうございます。
セルの最初や最後の文字が固定されているのであれば、
頂いた回答の方法で可能だと思いますが、
文字が固定されていないので使えないのです。

お礼日時:2020/09/21 19:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A