Excelファイルに改行を入力する方法


12

どのように入力しないキャリッジリターンまたはCHAR(13)ワークシートのセルに手動で?私はラインフィードやについて話していませんCHAR(10)

これをファイルで確認しましたが、キャリッジリターンはセルの内容に非常に奇妙な影響を及ぼしましたが、手動で再現することはできません。

更新

Excelワークシートセルにラインフィードを入力する方法については非常に良い回答があり、実際にそのうちの1つは、私が最初に望んでいたことを達成する方法を教えてくれました。

=A1&CHAR(13)&A2 'Then copy cell + paste values only back again.

これを反映するためにコンテンツを更新するものを受け入れます。ただし、Alt + Returnキャリッジリターンを入力するのに相当するものがあるかどうかを知っておくと便利です。


少なくともWindows上のExcel 2013で機能しない別のこと:CR文字の貼り付け。Excel(またはWindows)は、CRをLFに変換します。
マチューK.

回答:


24

発見ここに

方法1-セルの折り返し

多くの場合、テキストを折り返すようにセルを設定するだけでよく、セルの幅を任意に設定できます。[セルの書式設定]、[配置]タブを選択し、[テキストの折り返し]をオンにします。

代替テキスト

結果は次のとおりです。

代替テキスト

方法2-リターンを挿入する

これは簡単です。最初の行を入力し、Alt+ Enterを押して2行目を入力します。結果は上記とほぼ同じですが、たとえばこれをコピーしてWordに貼り付けると、改行になります。または、CSVまたは他のテキスト形式にエクスポートすると、予期しない結果が生じる場合があります。

代替テキスト

結果は次のようになります。

代替テキスト

方法3-数式を使用する

これを使用するには、ラップテキストを選択する必要があります。数式の例を次に示します。

=A1 & char(13) & A2

次に、セルをコピーし、値を再度貼り付けます。

この場合も、結果は上記と同じです。ただし、セルでテキストを折り返すのを忘れると、次のように表示されます。

代替テキスト


2
方法3で彼行い&CHAR(10)と改行文字である(13)は、当該指定された参照ているものであるキャリッジリターンであるen.wikipedia.org/wiki/Ascii#ASCII_control_characters
コル

1
正解は、方法3-元の質問に示されている式使用することだけであることに注意してください。
guillermooo

あたりとして私のテスト(ここでは画像)、方法1および2は、単純に間違っています。方法1は、いかなる種類の改行文字も挿入しません。方法2は、ラインフィード(文字10)を挿入しますが、これは質問が要求するものではないことを明示しています。方法3でも、まだ少し間違っていますCHAR(10)。画像はまだ間違って表示されています。そして、少なくとも私のExcel 2013では、改行はテキストを折り返しません。したがって、テキストの折り返しがオンになっているかどうかは重要ではないため、指示から省略する必要があります。代わりにCWを表示/編集してください。
マチューK.

0

元の質問に対するOPの編集に従って、連結とASCII文字13を使用する数式を使用します。コピーして、値のみを貼り付けます。

サンプル式:

="start of text"&CHAR(13)&"continuation of text"

または

=A1&CHAR(13)&A2
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.