
セル内に以下のような文字などが入っているとします。
──────────────
abc
123
あいう
一二三
ABC
──────────────
これを以下のようにしたいです。
──────────────
abc
123
あいう
一二三
ABC
──────────────
要するに、空白行だけ削除したいです。
自身で調べたところ、以下のような関数で改行を削除できることは確認します。
=SUBSTITUTE(A1,CHAR(10),"")
しかし、この関数だと以下になります。
──────────────
abc123あいう一二三ABC
──────────────
ちなみに、使っているExcelは2016です。
このバージョンで使える関数で実現できるのがあるのでしょうか?
No.3ベストアンサー
- 回答日時:
TRIM関数を挟むことでセル内改行を一つにすることは可能。
=SUBSTITUTE(TRIM(SUBSTITUTE(A1,CHAR(10)," "))," ",CHAR(10))
https://kokodane.com/2013_kan_041.htm
[折り返して全体を表示する]の設定はお忘れなく。
https://support.microsoft.com/ja-jp/office/%E3%8 …
No.5
- 回答日時:
・・・余談・・・
改行コードが「10」であることを知っていれば、
Ctrl+J
が改行コードの入力になる事は簡単に覚えられます
1 2 3 4 5 6 7 8 9 10 …
A B C D E F G H I J …
こんな感じに「コントロール コード」が割り振られています。
No.4
- 回答日時:
ええと。
「一つのセルの中に、改行された文字列があり。そこから空白の行だけ削除したい」
という事でよろしいのですね。
(なんかNo.2の回答者さんのように「空白セル」を削除すると受ける人もいるので...)
「改行が二つ続いていたら、改行を一つにする」
で良いと思いますよ。
「二つ続いているケース以外に五つ続いていたり六つ続いているような事もある」
のであれば、繰り返し行えば良い。
【普通に「置換」でできます】
ですので、数式も必要ない。Excelの標準操作で可能です。
・・・
Ctrl+H
などで「置換」のダイアログを開いたら、「検索文字」のところで
Ctrlキーを押しながら「J」キーを押す
もう一度
Ctrlキーを押しながら「J」キーを押す
で、改行を2回入力した状態になります。
このとき、検索文字列には何も表示されません。(改行は表示されないのですから当然ですね)
そして、「置換文字」のところに
Ctrlキーを押しながら「J」キーを押す
これで改行が1つ入力されます。
あとは「OK」ボタンを押すだけ。
本当に押すだけ。
入力し直す必要ありません。
というか、別の文字列を検索や置換したいときは Excel を終了させない限り「改行コード」が居座るので思うような検索や置換ができなくなるので注意してください。
五つ続けて空白行が入力されているという事であれば、3回かな?「OK」ボタンを繰り返して押せば希望する結果になります。
(「変換しました」…のOKボタンは押さずにEnterキーで消してください)
No.2
- 回答日時:
関数でしかダメなのか?こだわりでも
EXCEL ジャンプ機能を使えば、簡単に出来る
・削除したい空白セルを含むセル範囲を選択します。
・[ホーム]タブの[検索と選択]から[ジャンプ]を選択します。
・[セル選択]を選び、[空白セル]をチェック[OK]
・空白セルだけ選択されるから、後は削除で上方向にシフト
これで完了
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのABC分析についてです。 IF関数 VLOOKUP関数等など使わずに、ABC分析は出来ま 2 2023/06/15 23:57
- Excel(エクセル) 至急です><Excelの関数を教えてください。 2 2022/03/22 17:56
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/03/09 14:24
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 08:51
- X(旧Twitter) Twitterで一度完全削除したアカウントで同じ人が同じアカウントで最近復活 1 2023/03/30 18:02
- Excel(エクセル) EXCELで同一セル内で自動的に改行されてしまう(難問) 6 2023/04/16 00:51
- Excel(エクセル) Excelについて質問です。 シート1の検索値例えば *ABC* をシート2.3.4から検索して、シ 5 2023/02/17 23:30
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 08:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル
-
wordで均等割り付けをするとき...
-
Word 途中で勝手に改行してしま...
-
VBA フォームのテキストボック...
-
Chr(13)とChr(10)の違いは?
-
WordにURLを載せると
-
PDFの改行URLを有効にす...
-
TeraPadで改行が
-
Texで半角アルファベットを記述...
-
パワーポイントのテキストボックス
-
履歴書の志望動機の所で、「ま...
-
URLが無効です、と表示される
-
Accessにインポートしようとす...
-
エクセルVBA:テキストデー...
-
Excel セル内の最初と最後の改...
-
イミディエイトウインドウの最...
-
texで改行したくない
-
VBAでCSV内にある改行を取る方法
-
セル内改行をそんままテキスト...
-
一太郎の文章編集 改行の削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Chr(13)とChr(10)の違いは?
-
wordで均等割り付けをするとき...
-
Word 途中で勝手に改行してしま...
-
【エクセル】セル最後にある無...
-
棒グラフ 横軸の縦書き2列にし...
-
VBA フォームのテキストボック...
-
パワーポイントのテキストボックス
-
PDFの改行URLを有効にす...
-
履歴書の志望動機の所で、「ま...
-
excelで勝手に改行されます
-
バッチで指定ファイルの文末に...
-
Tera Term のマクロでの改行コ...
-
エクセルでセル内改行の複数行...
-
Excel セル内の最初と最後の改...
-
Accessにインポートしようとす...
-
イミディエイトウインドウの最...
-
EXCEL(VBA) 末尾の改行のみ削...
-
短歌が1行で収まらない場合、...
-
Excel VBAで改行を含めたセルの...
-
PCに表示された内容(文字)をコ...
おすすめ情報
zongaiさん。
早速回答いただきありがとうございます。
たしかにこれで空白行のみ削除が可能であると確認しました。
しかしながら、すみません。
補足となってしまいましたが、必ずしも空白行2つだけとは限らないんです。
その時々で、空白行が1つだったり、5つだったりなど増減してしまうため、指定が難しいのです。
Hill-andonさん。
とくに関数にこだわってはいないです。
それ以外で実現できるなら問題ないです。
回答いただいた内容を確認したところ、これはセル内ではなく、セル毎の空白を削除する方法かと思われます。
わたしの説明が拙くすみませんが、要は”セル内の空白行”のみ削除したいのです<(_ _)>
enunokokoroさん。
回答ありがとうございます。
確認したところ、問題なく空白行のみ削除された状態で表示することができました。
改行を半角スペースに置換➡不要な半角スペースを削除➡半角スペースを改行に置換。
なるほど、このような動きで空白行削除してるのですね。
助かりました。
時間経過後、ベストアンサーにさせていただきます。
しばらくお待ちください。