• ベストアンサー

文字列を結合し、改行する方法は?

EXCELで二つの文字列を結合し、かつ改行したいと思います。 検索したところ ="a" & CHAR(10) & "b" というのが有りました。 しかし、私のPCでは結合はされますが改行はされません。 原因は何でしょうか。 尚、EXCEL は 97 SR-1 です。(かなり古い・・・(汗)) また、Open Office でも同じでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

CHAR(10)を入れることはもちろんだが、セルの書式の配置で、「折り返して全体を表示する」をチェックオンにしないといけない。 経験すれば直ぐ気づき、照会ナリ、人に聞いて覚えてしまう。 このCHAR(10)文字コードを持つ、文字であって、画面には何も表示されないが、一定の働きを持たせられている、機能文字・制御文字なんだ。 http://www.keyman.or.jp/3w/prd/40/61001940/ タブ・改行・エスケープなどで、タブなどはいつもキーボードから入れるとその効果が出るが、CHAR(10)は関数で文字として文字列に入れても、直ぐ効果は現れないのだ。CHAR(10)を機能文字として働けと許可するのが、、「折り返して全体を表示する」に当たるのだ。 タブは、文字ではCHAR(9)なのだが、="aaa"& CHAR(9) & "BBB"をセルに入れても、TABの効果は現れない。セル内のことで、その効果を現す設定は必要ないので、用意されていない。 制御文字はたくさん有るが、文字列の中に有るそれらが、ソフト(エクセルなど)によって発動するかどうか制御されているのだ。 これらはコンピュターの初期のタイプライター式出力装置やテレタイプの考え・機構の尾を引いているのが多い。

bravo-z
質問者

お礼

ありがとうございました。出来ました。 チョッとそんな気もしたのですが 入力時に「Alt」+「Enter」で改行する時は何もしないので 必要ないのかと思っていました。試してみるべきでしたね。 勉強になりました。

その他の回答 (2)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

「セルの書式設定」から「配置」タブで「折り返して全体を表示する」 に設定してください。

bravo-z
質問者

お礼

ありがとうございました。出来ました。 チョッとそんな気もしたのですが 入力時に「Alt」+「Enter」で改行する時は何もしないので 必要ないのかと思っていました。試してみるべきでしたね。 勉強になりました。

  • boke-chan
  • ベストアンサー率22% (137/604)
回答No.1

セルの表示形式で、 「配置」の「折り返して全体を表示する」にチェックを入れますか? 97にもあったかな?

bravo-z
質問者

お礼

ありがとうございました。出来ました。 チョッとそんな気もしたのですが 入力時に「Alt」+「Enter」で改行する時は何もしないので 必要ないのかと思っていました。試してみるべきでしたね。 勉強になりました。

関連するQ&A

  • 文字列の結合、改行、空白削除

    複数のセルを参照して文字列を結合し、2つずつでCHAR(10)で改行し、未入力のセルの空白を削除する方法はありませんか? =SUBSTITUTE(TRIM(A1&" "&B1&CHAR(10)&A2&" "&B2&CHAR(10)&A3&" "&B3&CHAR(10) &A4&" "&B4&CHAR(10)&A5&" "&B5),"","") 現在、上記のような数式を入れて一つのセルに表示させています。 しかし、これだと後半のセルが未入力の場合、空白で表示されるため、表示させるセルの中で結合した文字列が上の方に行ってしまいます。 表示させるセルは縦横共に中央揃えにしたいのですが、何かいい方法はありませんか? まだまだ初心者ですが、いろいろ調べた結果、とりあえず上記の式にたどり着きました。 マクロではなく関数でなんとかなればと考えております。 分かりにくい文章になってしまったかもしれませんが、よろしくお願いします。

  • エクセル多数文字列セル結合と改行

    Excel2007を使っています。 セルA1~A100までに文字列が入っています。 これを結合し、セルの終わりごとに改行を入れたいです。 「=CONCATENATE(A1,CHAR(10),A2,......)」とやる以外で、うまくやる方法はありますでしょうか?

  • 【エクセル】結合した文字列の検索について

    エクセルで、複数セルの文字列を「=A1&A2&A3&…」という感じで、B1セルに結合するとして、 例えばA2の文字列に「★」という文字が含まれているとします。 検索で「★」を指定した場合、A2のものは引っかかるのですが、B1の結合された文字列は引っかかりません。 B1セルの文字列も通常通り検索できるようにするには、B1セルでどのような処理をすれば良いのでしょうか。

  • エクセルでの列の統合について

    エクセルで2つの列を改行を用いて統合させる場合、 =A1&CHAR(10)&B1 とすれば良い事はわかりましたが 複数の列、例えばA列からP列まで改行を用いて結合させたい場合 どのように記述すればよいのでしょうか?

  • エクセルにて列と列を結合した時に、文字が消えてしまいます。

    エクセルにて列と列を結合した時に、文字が消えてしまいます。 たとえばA1とB1にそれぞれ文字が入っていて、それらを消さずに統合することは可能でしょうか? A1大阪府 B1大阪市 A1A2の統合で大阪府大阪市としたいのです。 教えてください。 よろしくお願いします。

  • EXELで文字列の結合はどのように

    EXELで文字列の結合方法を教えてください。 A列にある文字列とB列にある文字列を結合したものをC列に入れたいのです。 例えば、A列「JAS」、B列「-123」で、C列「JAS-123」 というようにです。 よろしくお願いします。

  • エクセル文字列の結合

    エクセルでA列に7桁B列に6桁が入力されているのをA列とB列を結合したいのですがB列の6桁がチェックデジットの前にハイフンが入力されています。そして6桁の数字にゼロが入っているとゼロが消えてしまいます。結合するいい方法はないでしょうか

  • エクセルで、列内の連続した文字を一気に結合したい

    エクセルで、列内の連続した文字を一気に結合したい どういうことかといいますと、例えば列内に Aさん Aさん Aさん Aさん Bさん Bさん Bさん Bさん Bさん Cさん Cさん Cさん Cさん Cさん という列があったとして、セルの結合を行い、一度に Aさん Bさん Cさん という風にしたいのです。 簡単に行える方法はないでしょうか。 よろしくお願いいたします。

  • エクセルの改行文字を式で追加したいのですが

    エクセルの、セル内で改行する文字を数式で追加したく、 =A1 & CHAR(10) & B1 のようにしましたが、改行してくれません。 どのようにすれば可能でしょうか。

  • エクセルで文字列の結合したときのフォントの大きさを指定する。

    続けて質問させてください。ここ何日間かずっと悩んでます。 エクセル2000を使っています。 文字列の結合は「&」か「CONCATENATE」を使えばいいというのはわかったのですが、A1に「AAA」という文字が11pで入っています。B1に「BBB」というのが9pではいっています。これをC1にそのまま結合(Aは11p、Bは9p)したいです。 過去ログは調べたつもりですが、同じものがあったらすみません。あまりエクセルは詳しくないですがよろしくお願いします。

専門家に質問してみよう