[[20150823180206]] 『エクセルを横につなげるときに、途中に改行を挿入』(たっちゃん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『エクセルを横につなげるときに、途中に改行を挿入するにはどうすればいいですか?』(たっちゃん)

A1、A2、A3とあったとき、

これを、A1&””&A2&””&A3
として一つにつなげるときに、A2を改行に指定して、

A1部分:今日は良い天気
A2部分:(ここが改行部分)
A3部分:そうですねぇ

というようにする方法はありませんか?
ちなみに表示時に有効になるブレイクタグ<br>は使わないものとします。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


A2に =CHAR(10) を入力すれば良いと思います。

>>表示時に有効になるブレイクタグ<br>は使わないものとします。
これは上のことを否定しているのですかね。意味が不明です。
追加説明願います。

(γ) 2015/08/23(日) 18:14


 よくわからないのですが?

 A1 とか A2 というのはセルの A1 とか A2 のことですか?
 で、これをエクセルシートのどこかのセルに関数でセットして表示したいのですか?

 あるいは A1 とか A2 とか、これらは 変数 で、VBAの中で 改行付の文字列を作成したいのですか?
 その場合、この文字列を、どうしたいのですか? MsgBox等で表示? どこかのセルにセット?

(β) 2015/08/23(日) 18:16


>>A1&””&A2&””&A3
の ””は意味がわかりません。全角のダブルクオーテーションなんで。
"" なんですか? 
それとも
" " の積もりでしたか?

(γ) 2015/08/23(日) 18:18



A4=A1&””&A2&””&A3
です。
(たっちゃん) 2015/08/23(日) 18:24

本筋の議論と関係ないですが、
全角のダブルクオーテーションを間に入れる目的は何ですか?

(γ) 2015/08/23(日) 18:35


ブレイクタグ<br>ってExcelとどういう関係があるんですか?

(γ) 2015/08/23(日) 18:37


 A2 に値があるのかどうかわかりにくいのですが

 A4 : =A1&CHAR(10)&A2&CHAR(10)&A3

 A4 のセル書式 配置タブで 折り返して全体を表示する(W) にチェックを入れてください。

 しかし、<br>の件も含めて、γさんの指摘通り、わかりにくい質問ですねぇ。

(β) 2015/08/23(日) 18:40


A4 のセルにはどう表示したいのでしょうか?
今日は良い天気
そうですねぇ
のような表示上2行のものですか?
それとも
今日は良い天気

そうですねぇ
の表示上3行にしたいのですか?

(γ) 2015/08/23(日) 18:46


みなさん、コメントありがとうございます。

=CHAR(10)を入れてみましたが、うまくいきません。

そもそも、1か3のどちらかのセルに一つ改行すればいいだけのことはわかるのですが、作業セルが縦に膨大にあるのでcopyドラッグできることが条件でして…

 2015/08/23(日) 18:46(γ)さん

その通りです。よろしくお願いします。
(たっちゃん) 2015/08/23(日) 18:55


今日は良い天気

そうですねぇ
(たっちゃん) 2015/08/23(日) 18:56


 2015/08/23(日) 18:40(β)さん

できました。どうもありがとうございました。

<br>タグはHPのhtmlでした。カテ違いで済みませんでした。
(たっちゃん) 2015/08/23(日) 18:59


 > これを、A1&””&A2&””&A3 
 > として一つにつなげるときに、A2を改行に指定して、
 まず、
 A1&””&A2&””&A3  は
 A1 & "" & A2 & "" & A3 のつもりでしょうか?
 投稿時に、数式や数値は全角にしないでください。

 そして、"" を間に入れても何の意味もありません。

 A1 & A2 & A3
 で十分です。
 ------------------
 セル内で改行させるには、
 >表示時に有効になるブレイクタグ<br>は使わないものとします。
 というあなたが採りたくないとした手法を採らざるを得ません。
 改行コード CHAR(10) を挿入するしかないのです。

 "表示時に有効となる CHAR(10)を入れる"以外に
 セル内改行は実現できません。
 (私が提案したように、B1セルに =CHAR(10)を入れておいて、
  CHAR(10)の代わりに $B$1 と書く手もあります。)

 >A2を改行に指定して、 
 これはA2を「空白行」として、という積もりだったのですか?

 = A1 & CHAR(10) & A2 & CHAR(10) & A3
 とすればセル内を3行とすることができます。

 ------------------
 > そもそも、1か3のどちらかのセルに一つ改行すればいいだけのことはわかるのですが、
 > 作業セルが縦に膨大にあるのでcopyドラッグできることが条件でして… 
 どちらかのセルに一つ改行なら、セル内は2行にしかなりませんが、
 >2015/08/23(日) 18:56 の発言では、3行になっていますよね、
 どちらなんですか?

 > 作業セルが縦に膨大にあるのでcopyドラッグできることが条件でして… 
 意味がわかりません。
 CHAR(10)はコピーしても別に変わりませんが。

(γ) 2015/08/23(日) 20:03


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.