• ベストアンサー

エクセル2007の質問です。2行を結合したセルに数値を入れて隣接する右

エクセル2007の質問です。2行を結合したセルに数値を入れて隣接する右側のセルごと並べ替え、といったことはできるのでしょうか?並べ替えコマンドではできませんでした。

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

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

結合セルなどが混じっている場合には並び替えはできませんね。 例えば次のようにしてはどうでしょう。 A1セルには番号の文字があり下方に番号があるとしてその中のいくつかのセルが2行で結合したセルとなっているとします。B列には別のデータが並んでいるとします。 そこで作業列としてC1セルには番号書換の文字を入れ、C2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(AND(A2="",B2=""),"",IF(A2<>"",A2,A1)) その後にA列を選択してから「セルを結合して中央揃え」のボタンをクリックして結合セルを解除します。 その後にC列を最重点にして並べ替えの操作をすればよいでしょう。

pingupat
質問者

お礼

早速試してみたところ、なんと並び変わりました。感動しました。関数ってすごいですね。 私も少し勉強してみます。ありがとうございました。

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

その他の回答 (1)

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

同じサイズの結合セルにしてやれば並べ替えられます。 結合セル範囲をコピー 隣の列で「形式を選択して貼り付け」の「書式」で貼り付け 2つの列を並べ替え 右側の列のセル結合を解除 セル結合の解除は コマンドボタンで行うと結合セル毎にメッセージが出て対応が大変です。 以下のようにすればメッセージがでることなく結合の解除が行えます。 単独のセルをコピー セル結合の範囲を選択 「形式を選択して貼り付け」の「書式」で貼り付け

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

関連するQ&A

  • EXCELでセルの結合をして

    EXCELでセルの結合をして 2セル 1セル 3セル の複数行 2セル 1セル 3セル 2セル 1セル 3セル 2セル 1セル 3セル 2セル 1セル 3セル 2セル 1セル 3セル の5行の2行目以降を1つ行を下げようと3行から5行を選択してコピーして4行目に貼り付けたらセルがすべて1セルになってセル結合がガタガタになるのですが、セル結合を維持した状態で行をずらす方法を教えて下さい。 行の追加だとそれ以降の右側のセルにもセル結合があるのでただ単に行の追加ではだめなんです。

  • エクセルで結合セル内の数値を分割する

    エクセル2002を使っています。 画像の様なデータがあり、UVセルは結合されています。 その数値の左側(画像で言えば3253)をA1セルに 右側の括弧内の数字 26をB1セルに分割して表示するにはどうしたら良いでしょうか? 右側の括弧は無くなってOKです。 詳しい方、よろしくお願いいたします。 ちなみに関数で出来ればと思っています。

  • 結合セルを見つけるには

    並べ替えをしようとすると、結合を解除するように表示されました。 Excel2007について、結合セルの箇所を見つける方法を教えて下さい。 なお、1行目にカーソルを置き、列ごとにctrl+下矢印キーで、下方にカーソルが移動すると、 結合セルでカーソルが止まり見つかります。 しかし、これでは、空白セルがある場合や列数が多い場合面倒です。

  • エクセルの並び替えで、タイトル行があるときとセル結合があるときにうまくいかない。

    エクセルのデータ並び替えで2点質問がありますので、よろしくお願いいたします。 エクセル2007とエクセル2003で実行してみましたが、結果は同じでした。 1.並び替えをする際に、先頭行をタイトルとして認識させると思うのですが、タイトル行が2行とか3行ある場合にはどうすればいいでしょうか? 先頭行以外がデータとして認識されてしまい、一緒に並び替えされてしまいます。 2.並び替えをしたくてもデータ中にセルの結合をしていると並び替えしてくれないようです。実際の現場ではセルの結合をしている表は結構あると思うのですが、セルの結合があるとやはり並び替えはできないのでしょうか?

  • 結合のセルで並べ替えできない、その解決法。

    Windows2000です。エクセルで作った表を行8を最優先に並べ替えたいです。 並べ替えの設定をしたら、「この操作は、同じサイズの結合セルが必要です」のブラウザが出て来ます。結局並べ替えてくれないです。 確かに、この表で結合にしているセルは多いですが、結合は解除したくないので、こういう情況ですが、自動並べ替えは無理でしょうか。解決法をご存知の方是非教えていただきたいです。よろしくお願い致します。

  • エクセルのセルの結合について質問です。

    エクセルのセルの結合について質問です。 A1のセルに「C105,C106,C107,C108」 A2のセルに「C109,C110,C111,C112」 と入っているのを結合して 単一のセルに「C105,C106,C107,C108,C109,C110,C111,C112」 とするマクロを教えて下さい。10行くらいに対応させたいです。 よろしくお願いします。

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

    エクセル2003で、セルを結合して中央揃え(またはセルの結合)をした行を選択し、行の挿入をした場合の疑問なのですが… 例えば、B2:D2、B3:D3、B4:D4をそれぞれセルを結合して中央揃えをしたとします。 次に、3行目を選択して行を挿入した場合、「セルを結合して中央揃え」が反映されません。 (※挿入オプションで、上と同じ書式を適用または、下と同じ書式を適用をしても反映されません。) ちなみに、上記のセルに、セルの結合をし、塗りつぶしをしてから3行目を選択して行を挿入すると、「塗りつぶし」の書式は反映されます。 なぜ、この場合、セルを結合して中央揃え(またはセルの結合)の書式は反映されないのでしょうか? ご存知の方、ご教示いただけないでしょうか? よろしくお願い申し上げます。

  • EXCELのフィルターでセル結合場所が表示出来る?

    毎度お世話になります。 EXCELのフィルター機能を使い500行程度の表を使っております。 で、並べ替えをしようとある列を指定しましたが以下の様なアラームが出て並べ替えが出来ません。  「この操作は同じサイズのセルが必要です」 対策としては全てのセル結合を解除すれば良いのでしょうがこの表を複数の社員が使用している為、自分の判断だけで勝手にセル結合を解除できません。 そこでセル結合されている場所がどこか?表示出来れば良いのですがそんな事が出来ますか? 出来るのであればどのような手順を踏めば良いのか教えて下さい。

  • Excelで2行結合したセルに連続行参照させたい

    エクセルでシートAで2行づつ結合したセルにシートBにある連続の行を反映させたいのですが 結合したセルA1:A2に =シートB!A1 と入力して式のコピペをしても A3:A4のセルには =シートB!A3 となり2行とばしになってしまいます。 どのようにすれば上手くいくでしょうか? バージョンはExcel2010です。

  • エクセルで結合セルがあるため最終行が解りません。

    エクセルで結合セルがあるため最終行が解りません。 A列2行目と3行目が結合セル(見出し)のためA列の最終行(罫線を除きデータが入ってる行)を求めれなくて困ってます。データは4行目以降から入力していく予定ですが Range("A" & Rows.Count).End(xlUp).Row は2となるため+1で入力行を求めてると3となってしまいます。A4からAの最後の行の範囲で罫線を除く最終行を出せればよいのですが  最初は4 以下順次5 6 7 ‥ どなたかご教示頂けないでしょうか?

専門家に質問してみよう