• ベストアンサー

エクセルで2つのセルを&でつなげない

エクセルで2つのセルを&でつなげない 以下は、職場のPC・エクセル2003でおきた現象です。 A列とB列をつなぐため、C列に「=A1&B1」と入力しました。 すると添付した図のとおりC列には、A列しか表示されません。 あと、気になったのはA列に罫線をつけたところ、右側には罫線がつきませんでした。 今は自宅のPCで質問しているので、実際には職場のPCを見ることはできません。 想定できる原因をご教示お願いします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.5

>A列とB列をつなぐため、C列に「=A1&B1」と入力しました。 すると添付した図のとおりC列には、A列しか表示されません。 この原因は文字列が結合されているのに、B列の文字部分がセルに表示されていないパターンだと思われます。 たとえば、A列の文字の最後にセル内改行が挿入されていたり(行の高さが1行分という条件が付きます)、A列の文字の最後に多くの空白文字が入力されているような場合が考えられます(この場合はD列にデータが入力されている場合などの条件が付きます)。 >あと、気になったのはA列に罫線をつけたところ、右側には罫線がつきませんでした。 この現象は、A列の文字がB列にあふれている(またはB列の右寄せの文字がA列にあふれている)パターンです。 >今は自宅のPCで質問しているので、実際には職場のPCを見ることはできません。 添付画像も「たとえば」で作成したものなら、行の高さや文字列の配置などが実際のデータと違うので全く参考になりませんので、データの内容は修正してもよいので実際のデータの画像を添付するようにしましょう。 いずれにしろ、A列やB列に入力されているデータ(数式バーで調べる)やセルの書式を調べれば、原因が特定できると思います。 ちなみに、セル内改行ならCtrl+Hで置換ダイアログを出して、検索する文字列の欄で、Ctrlキーを押しながらJキーを1回押して(何も見えませんが改行コードが入力されている)、置換後の文字列には何も入力しないで「すべて置換」すれば通常の文字列に変更することができます。

taka1012
質問者

お礼

詳しいご解説ありがとうございます。 >たとえば、A列の文字の最後にセル内改行が挿入されていたり(行の高さが1行分という条件が付きます)、A列の文字の最後に多くの空白文字が入力されているような場合が考えられます たしか、職場の同僚がこれと同じようなことを言っていたような気がします。 最後に教えていただいた方法を来週、職場で試してみます。 いつもMackyNo1さんのご回答は的を得ていて、感謝いたします。

その他の回答 (4)

  • botan7
  • ベストアンサー率50% (80/157)
回答No.4

>エクセルで2つのセルを&でつなげない。 新規作成でブックを開き、新たにデータを入力して下さい(コピーではなく) C列に =A1&B1 と入力して下さい。 >A列に罫線をつけたところ、右側には罫線がつきませんでした。 ホームの罫線作成ではなく、右クリック-セルの書式設定-罫線を選択 プレビューを左右クリック、範囲指定分罫線が引けます。 多彩な罫線も引けます。

taka1012
質問者

お礼

アドバイスありがとうございます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

あるいは次の式でどうでしょう =SUBSTITUTE(A1,CHAR(9),)&B1

taka1012
質問者

お礼

度々のご回答ありがとうございます。 ご教示いただいたことを職場で試してみます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

何が原因かわかりませんが次の式をC列に入力してみてはどうでしょう。 =TRIM(A1)&B1 あるいはC列を選択して右クリックし、「セルの書式設定」から「配置」のタブで「折り返して全体を表示する」にチェックをしてみてはどうでしょう。

  • MRT1452
  • ベストアンサー率42% (1392/3296)
回答No.1

単にB1セルに値が入っていないだけでは? あとA列とか書いてますが、それではA1セルなのかA65535セルなのか。 > 気になったのはA列に罫線をつけたところ、右側には罫線がつきませんでした。 具体的な操作内容が書かれていないので回答仕様が無いです。 標準の罫線のアイコンは下部にしか罫線を引かないので、それで罫線を付けているのであれば、右に罫線がつかないのは当たり前だし。 まず、質問の状況自体がわかりませんが。

taka1012
質問者

お礼

>単にB1セルに値が入っていないだけでは? 実際に入力しました。 >あとA列とか書いてますが、それではA1セルなのかA65535セルなのか。 添付した図でいうとA5までです。 >標準の罫線のアイコンは下部にしか罫線を引かないので、それで罫線を付けているのであれば、右に罫線がつかないのは当たり前だし。 実際に書式設定で罫線を右側につけました。 >具体的な操作内容が書かれていないので回答仕様が無いです。 >まず、質問の状況自体がわかりませんが。 わかりました。ありがとうございました。

関連するQ&A

  • エクセルのセルの右側の罫線が表示されない!

    スキャナーで読みとった文字列をエクセル2000のワークシートに張り付けましたが、なぜかそのセルの右側にある罫線が表示されません。 そのセルの右側のセル(A1のセルならB1)に何か入力すると、罫線は表示になりますが、右側のセルをクリアするとやはり表示されません。 文字列の後ろにエクセル上では見えない文字列があるのかと思い、文字列の後ろをデリートで消してみましたがだめでした。 罫線を表示させる方法はないでしょうか?

  • Excelのセルの並べ替え方

    Excelでデータが A B C←セルの行 ------- 1|1 2|2 3|3 4|4 5|5 6|6 7|7 8|8 9|9 ↑セルの列 と並んでいるときに A B C ------- 1|1 2 3 2|4 5 6 3|7 8 9 と3つごとに並べ替えるにはどうすればいいですか教えてください

  • エクセルのセルの結合について

    恐れいります。 エクセルのセルの結合方法について教えて下さい。 詳細は添付の画像を御覧ください。 3つのセルにそれぞれ、A、B、Cとあるものを一つのセルにA B Cとまとめたいと思っています(半角スペース、あるいは全角スペース) ご存知の方、ご教示いただけますと幸いです。

  • エクセルでセルを結合したいのですが・・・

    エクセルで下記のような表を作りました。  A   B  A22335 ショートケーキ A22236 シュークリーム A22237 チョコレート A列とB列をくっつけて 「A22335ショートケーキ」としたいのですが セルを結合すると 「A22335」のみでショートケーキは消えてしまいます。 ようはAとBの間の罫線がなければよいのですが 罫線を消しても「A22335ショートケーキ」とは ならないのです。 そのまま品名をコピーして貼り付けようとするのですが罫線があって品名のみを表示できません。 説明がうまく言えなくてすみません。 よろしくお願いします。

  • セルの内容を合わせるエクセル関数

    お世話になります。 エクセルの関数にて、下記条件を満たす関数が作れないので 分かる方がいましたら教えてください。 A列には文字列が、B列には空白か1の数字がランダムに(1番上の行は必ず空白セル)入力されています。 これに対して、B列に空白から1が続いているセルまでをひとくくりとして、 右側のセルに表示させたいです。 画像では C2セル=A2 C3セル=IF(B3=1,C2&A3,A3)としてC4セル以降にコピペ D2セル=IF(B2="",C2,"")としてD3セル以降にコピペしていますが、 C列でひとくくりになるセルが下へ行ってしまい、 希望する結果に表示されないです。 関数が組める方がいましたらご伝授頂けますでしょうか。

  • Excel セル

    下記内容を1つのセル(文字列)にしたいです。 どなたかわかる方、いらっしゃいますでしょうか。 よろしくお願いいたします。 Excelセル A列 いちご B列 312 C列 22 ↓ 下記のようになるように、セルの式が知りたいです。 苦戦しております。 "いちご","312","22"

  • エクセルでセルを斜めで区切る方法が分かりません。

    エクセルで添付図のように,斜めにしたいのですが, 方法がわかりません。 罫線ではなく,セルを斜めで区切る(?)する方法を教えて下さい! よろしくお願いします。

  • 再度エクセル セル

    Excelで再度質問です! (Excel) A列 B列     C列 G01 84891099 11 ↓ "G01","84891099","11"(こうしたいです。セルと記号の合算) 入っている【G01、84891099、11】は文字列ではなく、A1,B1,C1と セルで表現したいです。 よろしくお願いいたします。

  • エクセルの条件書式で自動的に罫線で囲うことに関しての質問です。

    エクセルの条件書式で自動的に罫線で囲うことに関しての質問です。   A  B  C  D 1 1/1 ○ × 2 2/1     ○ 3 3/1 × 4 4/1   ○ 5 5/1     × A列は必ず日付が入ります。 BからD列は空白を含みます。 A1:D5内のセル全てを罫線で囲いたいです。 例えばA列に値が入っていたらその行のセルを罫線で囲うようなことは可能でしょうか? どなたか教えてください。

  • エクセルで一致するをセルを参照して入力したい

    お世話になります。 わかりにくいタイトルで申し訳ないのですが以下の場合について教えてください。 A列に1,2,3,4,5・・・というように重複しない数字が入っています。 C列にも1,3,4・・・など重複しない数字が入っています。(1と3の間に空白セルはない) D列には任意の文字が入っています。 C列の数字と同じ数字は必ずA列には存在します。(逆にA列の数字がすべてC列にあるわけではない) ここであいているB列にその左のA列と同じ数字をC列から探し、その右側のD列の文字を入力したいのです。 (A列と同じ数字がC列にない場合は空白にする。) 例 A1:1 C列で「1」が入っているセルがC1、D1:みかん の場合 B1:みかん とする A2:2 C列に2がない場合 B2:空白 A3:3 C列で「3」が入っているセルがC2、D2:りんご の場合 B3:りんご とする この場合B列にはどのような計算式を入れておけばよいのでしょうか。 よろしくお願いします。 Excel2002です。

専門家に質問してみよう