Microsoft Excel でのセル内改行:
Mac, Win, 一括置換

UB3/informatics/basics/app_ms_excel_line_break


  1. 概要: Excel のセル内改行
  2. Excel セル内改行の置換 in Win
  3. Excel セル内改行の置換 in Mac

広告

概要: Excel のセル内改行

Excel のセル内改行は、Mac ならば Command + Shift + Enter または Command + Control + Enter である。Win ならば Alt + Enter。Mac はおそらくバージョンによって異なるので注意。

Excel セル内改行の置換 in Windows

Windows の場合は簡単。検索、置換のウィンドウで Control + J とすると、画面上には何も表示されないが、セル内改行の段落記号が挿入される。これで、普通の文字と同じように検索と置換ができる。

Excel セル内改行の置換 in Mac

Mac の場合、Win の Control + J に該当するコマンドがないので、非常にやっかいだった。以下のような手順で一括置換する (1)。

  1. 置換したい文字が含まれている列の隣に、空列を挿入する。
  2. 空列のセルの一つに、=substitute(置換したいセル,"置換したい文字列",char(10)) とする。
  3. これで、文字列がセル内改行に置換されるはずなので、コピペまたはドロップダウンで全体を置換。
  4. その行をコピーし、値としてペーストすることで置換された文字列データが得られる。

substitute は置換のための関数、char は特殊文字の関数で、10 が改行を意味する。

なお、char にダブルクオーテーションをつけて =substitute(置換したいセル,"置換したい文字列","char(10)") のようにしてしまうと、" " 内が文字列とみなされ、char(10) という文字列がそのまま出力される。


広告

References

  1. 【Excel】Macでセル内の文字などを「改行」に置換する方法. Link: Last access 2020/03/30.

コメント欄

サーバー移転のため、コメント欄は一時閉鎖中です。サイドバーから「管理人への質問」へどうぞ。