マイクロソフトエクセルの改行とタブ


12

私が使う電流」 関係者 "文字列を結合する エクセル しかし、文字を挿入したい 改行 そして タブ "で結ばれた文字列 関係者 "

例:

  • 結合文字列が完成したときに、以下の文字列を入力しました。

    "Today is very beautiful"

  • 私は以下のように文字列の改行とタブの自動を期待しました:

Today is
      verry
      beautiful

どうやってするか?


1
Excelユーザーにとっては解決策ではありませんが、誰かに役立つかもしれません。スプレッドシートプログラム "Gnumeric"はタブを受け付けます。
Nicolas Raoul

回答:


16

TABはExcelセルには表示できないため、使用する代わりに CHAR(9)行をインデントするために、スペースを使用するよう勧めます。を使って REPT() 関数の場合は、スペースの数(4など)を指定してインデント幅を制御する方が簡単です。

=CONCATENATE(A1, CHAR(10), REPT(" ", 4), A2)

代わりに、私は通常使用します & 式を単純化するための連結のため。

=A1 & CHAR(10) & REPT(" ", 4) & A2

最後に、セルを "テキストの折り返し"として書式設定する必要があります。 CTRL-1 >アライメント


9

あなたはこの公式を試すことができます: -

=CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)

ここに

CHAR(10) - Line Feed/New Line
CHAR(9)  - Horizontal Tab

新しい行を見るには、チェックマークを付ける必要があります。 Wrap Text ボックス

セルを右クリック - > セルの書式設定 - >クリック アライメント タブ - >下 テキストコントロール - >チェックボックスをオンにします」 テキストを折り返す

Note: Tab spacing won't appear on the Cell


これがリンクです のExcelヘルプに CHAR 関数。これはあなたが使用できる値の表です。 Windows そして マック ウィキペディア経由。 OSによって結果が異なる可能性があることに注意することが重要です。
Elliott

2

別のテキスト要素として、改行とタブを自分で追加することもできます。

=CONCATENATE("Today is", Chr(13), Chr(9), "verry", Chr(13), Chr(9), "beautiful"

一方 Chr(13) 改行を生成して Chr(9) タブ


申し訳ありませんが、Char(13)は復帰改行ではありません。私の悪い
boretom

1

この記事は古くなっていますが、この質問に対する満足のいく答えをGoogleのどこにも見つけることができませんでした。

=CONCAT("Today is";CHAR(10);REPT(CHAR(1);2);"very";CHAR(10);REPT(CHAR(1);2);"beautiful")

次のように表示されます。

enter image description here

...これは多かれ少なかれこのようなものです:

Today is
    very
    beautiful

CHAR(1)は、ASCIIシステムの印刷不能な「見出しの先頭」文字です。

Microsoft Office 365 ProPlus


0

また使用することができます " & msgstr "" "以下のように、Excelでテキストを連結することをお勧めします:

条項: =CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1) 次のように書くことができます。

 =A1&CHAR(10)&CHAR(9)&B1&CHAR(10)&CHAR(9)&C1

この形式は、CONCATENATEがオーバーフローしたときには興味深いものになります(エントリ数に制限があります)。


0

作る方法がないようです ="some string"&char(9)&"another string" 作業。テキストファイルまたはテキスト形式の未フォーマットテキストとしてテキストファイルに貼り付けた結果のテキストは次のとおりです。 "some string another string" 不要な二重引用符を含みます。 保持フォーマットまたは結合フォーマットとして貼り付けると、次のようになります。 some string another string タブは1つのスペースに置き換えられました。

char(9)の代わりに“!” char(33)のような印刷可能文字がある場合、結果のテキストはwordまたはテキストエディタに貼り付けられます。 some string!another string

一番下の行は次のとおりです。

現在、セルにタブを挿入する方法はありません。これに対する本物の必要性があるので、これは残念です。この問題を回避するには、セルに予期しない文字を挿入してから、ターゲットエディタでポストプロセッサまたはマクロを使用します。私はそれをタブに変換するために墓(タブのすぐ上)と単語VBAマクロを使うつもりです。


0

シンプル:テキストエディタから次のように貼り付けます。 引用した 平文( TSVフォーマット

これまで、この単純で明白な方法について誰も言及していませんでした。

  1. 実際のメモ帳でセルの内容を作成します。 tab そして newline キャラクターこの例にはそれらすべてが含まれています(ここではタブは ):

    Before Tab↹AfterTab
    Second "line" of the same cell.
    
  2. コンテンツ全体を二重引用符で囲む " (TSV形式への変換)

    • 元のテキスト内にすでに二重引用符がある場合は、それらを二重にします。わかりやすくするために、これらを上記の例に入れました。 上記の例は次のようになります。

      "Before Tab↹AfterTab
      Second ""line"" of the same cell."
      
  3. テキスト全体をマーク( Ctrl + A )を押して Ctrl + C クリップボードにコピーしてください。

  4. Excelでセルに移動します(ただし、 ではない その編集モードに入ります) Ctrl + V 貼り付けます。

完了しました。 これで、セルの内容は、改行やタブを含めて、予想どおりになりました。 (数式、VBA、または往復で、つまりテキストファイルにコピーアンドペーストして確認できます)。必須のお知らせ:

  • 2行目を表示するには、行の高さを増やす必要があるかもしれません。

  • 含まれているタブ文字の正しいフォーマットを期待しないでください。 Excelはセル内でそれらを正しく処理するようには設計されていません。セルコンテンツの左インデントが必要な場合は、開いてください セルの書式設定 窓 ( Ctrl + 1 )を設定します インデント 上の値 アライメント タブ。

先端: 改行とタブを使用して複数のセルを挿入できます 外側 引用符

この例(TSVでは2行2列)は、一度に2×2セルの領域を挿入します。

A1↹B1
A2↹B2

要点がわかる場合は、改行とタブを追加できます。 内部 その価値:

"A↹1
cell"↹"B↹1
cell"
"A↹2
cell"↹"B↹2
cell"

Excel 2016でテスト済み。

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