web-dev-qa-db-ja.com

セルグーグルスプレッドシート内の改行を削除する

各セル内の改行を削除する簡単な方法はありますか? Spreadsheet Image

列Eの各セルには、手動で削除する必要のある余分な行があり、すべてを簡単に削除できます。

3
Agent_Sully

次のサンプルはどうですか?このサンプルでは、​​改行が_\r\n_および_\n_であると想定しています。

フロー:

  1. 改行の情報を取得します。
  2. 改行が_\r\n_の場合、_\r\n_の数が2を超えると、char(10)に変更されます。

サンプル :

_=IF(REGEXMATCH(E1, "\r\n"),REGEXREPLACE(E1, "(\r\n){2,}", char(10)),REGEXREPLACE(E1, "(\n){2,}", char(10)))
_

結果:

enter image description here

すべての改行を削除する場合は、=CLEAN(A1)を使用できます。この場合、結果シートの結果は_sample1sample2sample3sample4sample5_になります。

これが役に立たなかった場合は、申し訳ありません。

7
Tanaike

これは、先頭と末尾の改行を削除するための私の好ましい方法です。これは、セルの「中央」にある改行を削除しないことに注意してください。

  • 列Eを右クリック> 1を右に挿入
  • 余分なスペースがある最初の行の列Fに、数式_=TRIM(_を入力して、右側のEセルを直接選択し、終了_)_を入力します。たとえば、F2では、式は=TRIM(E2)のようになります。
  • このセルには正しい値が表示されます。このセルを選択し、右下隅にある小さな青いボックスをシートの下部にドラッグします。これにより、数式が他のすべてのセルにコピーされ、行Eの参照が更新されます。
  • 行Fのすべてのデータが期待どおりに表示されたら、行の最上部をクリックして選択し、[コピー]をクリックします。
  • 行Fの上部をもう一度右クリックし、[形式を選択して貼り付け]> [値のみを貼り付け]を選択します。
  • 列Fに必要なデータが含まれているので、行E>列の削除の上部を右クリックできます。
0
Kyle Polansky

最も簡単な方法:

  1. 検索と置換ボックスを表示します(WindowsではCtrl + h)
  2. ボックスにチェックマークを付けます正規表現で検索します
  3. Find入力フィールドに\ nと入力します
  4. Replace withフィールドを空のままにします
  5. クリックすべて置換
  6. (まだスペースが残っている場合は、すべて置換をもう一度クリックします)

enter image description here

0
florian