• ベストアンサー

関数でセルを結合させる方法

お世話になってます セルAに【みかん】と入力されるとB,C,Dのセルが結合されるようになる方法はありますか?

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

「結合」の意味が「3つのセルを結合して1つのマージセルにする」ということであるなら「それは関数ではできません」が回答になります。 (3つのセルの文字列を「連結」することならば#01さんの回答のようにできますが…) ですから「結合」の定義をもう少し明確にしてください。 なおVBAなら「3つのセルを結合して1つのマージセルにする」ことは簡単にできます。ただしVBAでマクロを書くには条件が足りません。 具体的には >空白の状態のB1,C1,D1が空白のまま結合 とありますが、B1、C1、D1のいずれかに値が入っていたらどうすればよいですか? 更にB1だけに値があるときとD1だけに値があるときでは、どう違いがありますか。(普通値が入力されているセルを結合するとき先頭の値だけが残って、その他のセルの値は消えてしまうのですが、今回の質問も同様の動きを期待されていますか?) また値が入っているセルを結合すると「警告メッセージ」が出るのがエクセルの仕様ですが、このメッセージは出しても良いですか? それとも出さずに結合して良いですか? このようなことを明確にしていただかないとマクロを書いても「意図するものと違う」と言われかねないので、もしマクロを希望するなら条件もきちんと提示してください。 最後に「みかんと入力したら」は「例えば」ではないかと思います 実際には「みかん」だけですまないなら、マクロを書いても後から修正が必要になりますよ。ご自身でマクロを修正できるなら良いのですが、そうではないならあまり簡略化した例を示すのは後で苦労するかもしれませんね。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

まずこれは基本的な事なのですが、”マクロの記録”を使って、”セルの結合”を手動で実行した場合の結果を見てみましょう。 どのような関数が使用されているか、どのように組まれているかが分かります。 それをIF分の組み合わせればきっと大丈夫かと思います。 試していないので申し訳ありませんが、、、参考まで。

全文を見る
すると、全ての回答が全文表示されます。
  • Hachi5592
  • ベストアンサー率36% (252/698)
回答No.1

結果をセルE1に入れるとするとE1に =IF(A1="みかん",CONCATENATE(B1,C1,D1),"") こうするとA1に"みかん"といれるとE1にはB1,C1,D1のセルが結合されてE1に入ります。 またE1はこのようにしてもいいです。 =IF(A1="みかん",b1&c1&d1,"")

jhggjkhkh
質問者

お礼

ありがとうございます。 でもEのセルは印刷範囲外です。 情報が足りなかったせいですいません。 詳細に書くと、A1にみかんと入力すると空白の状態のB1,C1,D1が空白のまま結合できるようにしたいんです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでセル結合関数

    以下のことをしたいのですが、 難しくてできません。 どなたか教えてください。 a1 b1 c1 a2 b2 c2 a3 a2 a3 (1)a列に「あ」と入力すると b1とc1セルが結合し、結合したセルに「-」が入る (2)a列に「い」と入力すると b列には自由に文字を入れられる c列には「う」が入る (3)a列にそれ以外がはいるとブランク (1)かつ(2)かつ(3)のことをしたいです。 おそらくc列に =if(a="あ",[b列セルとc列セルを結合した後、-を入力],if(a="い","う","")) だと思うのですが、 [b列セルとc列セルを結合した後、-を入力] がわかりません。 よろしくおねがいします。

  • 異なる結合セルのコピー

    A.B.C列の結合セルに文字が入力されています。 その文字を違う表のD.Eの結合セルにコピーをしたいのですが、 「コピー領域と貼り付け領域が違う為コピーできません。」 というメッセージがでます。 A B C  ああ D E  ああ F列を作らないで出来る方法があれば、教えて下さい!! 宜しくお願い致します。

  • 結合セルに結合していないセルの値を貼り付けたいです。

    結合セルに結合していないセルの値を貼り付けたいです。 シート1の1行目の[A1-B1-C1-D1]を結合しています。以下同じように[E1-F1-G1-H1]…のように4つづつ結合しています。 この行に、シート2のA1→B1→C1と続く結合していないセルのデータを貼り付けたいのですが、やりかたがわかりません。色々やってみたのですが、うまくゆきません。ご教授お願いいたします。

  • エクセル 結合セルでも関数は使える?

    セルA1,B1,C1を1つに結合したセルにデータの入力規則を設定しドロップダウンリストから任意の項目を選択できるようにしました。このあと、ドロップダウンリストから例えばAという項目を選択したら、aという文字が隣のセルに表示されるようにしたいのですがどういう関数を使用すればよいですか?又この隣のセルというのもD1,E1,F1までのセルを結合していますが、関数は使えるのでしょうか?

  • 【エクセル2002】 複数のセルを結合したときに、セル内で改行させる方法はありますか

    エクセル2002を使用しております。 セルに入力してあるテキストを結合する方法についてお尋ねいたします。(例として) セルA1に 秋田県秋田市    セルB1に 山王四丁目1-1    セルC1に 秋田県庁1階 と入力されているものを、結合したいのですが、 例えばセルD1に =A1&B1&C1 と入力しても、セルD1は秋田県秋田市山王四丁目1-1秋田県庁1階 となってしまいます。 これを、セル内で折り返して、 秋田県秋田市 秋田市山王四丁目1-1 秋田県庁1階 とセルD1内に表示させる方法はあるでしょうか? オフィスオンラインのヘルプを見たのですが、よくわからないのです。 すみませんが、お知恵をお貸しください。 よろしくお願いいたします。

  • セルの結合について

    いつもお世話になっております セルの結合がどうしてもうまく行かなくて困っております。   A1    B1   C1   東京   1組  000001   とエクセルで表を作りましたが、 この3つを結合させて、ワードに貼り付けたいと思っています。 セルの結合をすると、最所の東京も文字しか出ません。 どのようにすればいいのでしょうか? またワードに貼り付ける方法も、教えていただければ幸いです。 宜しくお願いします。

  • 結合されているセルのコピー、ペーストを値として貼り付けるには?

    セルB1とB2が結合されていて、”本” と書かれています。 その他のセルは一切結合されていません。 そして、セルB3には”=A3”という式が入っています。     A   B   C   D 1        2       本       本 3   99   99       99 このような場合において、B列をコピーしてD列に値として貼り付けたいのですが、 ”この操作には、同じセルの結合が必要です”とエラーが出てしまいます。 もちろん、普通に貼り付けると、セルD3に”=C3”と式が入力されるため、99が 表示されず、目的が達成出来ません。 なにか良い方法があれば教えてください。

  • 結合セルを含む列の非表示方法

    結合セルを含んだ範囲で、列の非表示の方法で困っています。 いまA1:D1が結合されています。 B:C列を非表示にしたいのですが、結合セルがある為にA:Dが全て非表示になってしまいます。 結合されたセルを無視して、B:C列だけを非表示にする方法はどの様にしたらいいのでしょうか。 宜しくお願い致します。 Sub test() Columns("B:C").Select With Selection.EntireColumn .Hidden = True End With End Sub

  • セルの結合による影響

    エクセルのセル範囲を結合させた時の、結合したセル範囲内のセルが示す値について教えてください。 まず、B2:D5のセル範囲を結合します。結合したセル範囲を選択して、数字10を入力します。 任意のセルを選択して、式"=B2"を入力するとセルには、10が表示されます。次に"=C2"を入力すると、0(零)が表示されます。同じく他の、セル範囲のメンバーで同じことをしてもすべて0(零)が表示されます。 次に、式"=B2:C2"を入力すると、10が表示されます。しかし、式"=B2:D2"では、0(零)が表示されます。 さらに、式"=B2:C4"、式"B2:C3"、式"=B2:D5"では、#VALUEが表示されます。 いったい、一番最初に入力した10の数字はどこに格納されているのでしょうか?また、結合したセル範囲ないで、任意のセル範囲を参照してしまった場合、何を参照することになるのでしょうか?単にセル範囲の左上の値ではないようですが? 参考に、式"C2:D2"では、0(零)、式"=C2D3"では、同じように#VALUEとなります。(相対参照にはなっているようです?)詳しい方いらっしゃいませんか? よろしくお願いします。

  • エクセルで2つのセルを結合させる

    エクセル初心者です。 例えば、A1とB1 リンゴ ミカン の2つのセルを結合すると、 リンゴ/ミカン 1つのセルに上のように結合部分に/(スラッシュ)を入れる場合は どのようにすればいいのでしょうか?

専門家に質問してみよう