2018.04.10改行を消して、続けた1行文字列にするCLEAN関数と空白を挟んだ1行文字列にするSUBSTITUTE+CHAR使用関数:CLEAN、SUBSTITUTE、CHAR、CODE一つのセル内に、社名と部署を改行で2行分けしていたり、長い住所を分割していることがあります。改行を削除して2行の文字列を1行にまとめる操作を図解します。改行を消すだけならCLEAN関数一択、間に空白を置いて1行にしたいならSUBSTITUTEとCHAR関数を組み合わせて使います。CODE関数の力を借りる場合もあるかも...。改行だけを削除して1行にするなら、CLEAN関数で即解決です。インポートしたデータを、データベースとしての活用に支障が出ないようCLEAN関数で清掃するといった使い方をします。下図C列の「所属部署」から改行を取り去って、D列に1行表示させてみましょう。「CLEAN」をクリック。ダイアログが開きます。引数は「文字列」一つ。削除したい制御文字がある範囲を選択するだけです。この場合は「所属部署」の最初のセルを指定します。下図はテーブル化した表なので、構造化参照で「[@所属部署]」と入りました。「構造化参照」で分かりやすい数式を組み立てるテーブルでなければ、セル番地が入ります。A1参照:=CLEAN(C2)数式をフィルコピーして完了です。CLEAN関数で改行を削除すると、上図のように区切りのない一続きの文字列にまとめられます。これだと、さすがに見づらいので、改行の削除と同時に「部」と「課」の間に空白を表示させておく数式について次章で解説します。「部」と「課」を切り分けて、別個のフィールドに置きたい時は、以下の記事を参照して下さい。区切り位置指定ウィザードで雑多な固定長データを分割し、不要な文字を削除SUBSTITUTE関数+CHAR関数で空白を挟んだ1行文字列にする「空白を挟んだ1行文字列にする」とは、下図のような結果を得たいということです。「部」の後にスペースが入ってますね。SUBSTITUTEは文字列を置き換えてくれる関数です。「SUBSTITUTE」をクリックしてダイアログを開きます。ダイアログの最初の引数「文字列」は、前章のCLEAN関数と同じく「所属部署」の最初のセルを指定します。次の引数である置換前の「検索文字列」に改行を指定するわけですが、改行を文字で入力できないので、対応するコード番号をCHAR関数で呼び出します。CHAR関数はコード番号に対応する文字を返します。ここに「改行」の文字コードを入力するのです。「改行」の文字コードって何番??知ってる人は知ってるかもだけど、たぶん普通は知らない・・・と思います。知らない人を救ってくれるのが「CODE関数」です。改行のコード番号をCODE関数で確認CODE関数はCHAR関数と真逆の働きをします。文字のコード番号を教えてくれる関数なのです。どこか端っこのセルをダブルクリックして編集モードにし、AltとEnterを押して、改行を入力します。「CODE」をクリック。改行を入力したセルを引数に指定すると、「OK」するまでもなく、ダイアログの中に答えが現れます。コードが判ったら、2つのセルはクリアしましょう。CHAR関数のダイアログで引数「数値」に「10」と入れます。数式は「=CHAR(10)」となります。この数式の「CHAR(10)」をSUBSTITUTE関数のダイアログ「検索文字列」にペースト。全角のスペースを指定しました。言葉にすると「所属部署フィールドの値にある改行を全角スペースに置き換える」。空白を挟んだ1行文字列になりました。高機能の表計算ソフトExcelを活用すれば、仕事や私生活で、今あなたが必要とするいろいろなモノが作れます。その作成手順とデザイン、アイデアのヒントまでを可能な限り詳細にわかりやすくナビします。基本操作や関数、グラフに関する解説記事とともにご利用下さい。高機能の表計算ソフトExcelを活用すれば、仕事や私生活で、今あなたが必要とするいろいろなモノが作れます。その作成手順とデザイン、アイデアのヒントまでを可能な限り詳細にわかりやすくナビします。基本操作や関数、グラフに関する解説記事とともにご利用下さい。暑中見舞い|Wordだけで作成プレゼンテーション|作って学ぶこの記事の目次このページの目次CLEAN関数で改行を一発消去SUBSTITUTE関数+CHAR関数で空白を挟んだ1行文字列にする改行のコード番号をCODE関数で確認タイトルとURLをコピーしました。