• 締切済み

EXCELで自動的に別の列と並びを同じにする方法

画像のようなことを自動的に出来る方法はありませんか? 毎回、名前順で並び替えてから、同じ商品を同じ行にするために、 挿入や削除を繰り返していますが、商品が100行以上ある場合もあるので困っています。 もし可能であれば、画像のC店のように並びすらばらばらの状態から、 最後のまとまった状態のように並びかえれる方法がないか教えて頂けませんか? 宜しくお願いいたします。 ちなみにマクロはまったくといっていいほど分かりません。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.5

>自動的に出来る方法はありませんか? データメニューの「統合」という機能を利用して,自動で寄せ集めさせます。 参考: http://allabout.co.jp/gm/gc/297748/ http://hamachan.info/excel/tougou.html ただし統合を利用するための準備として, 商品 「A店」 あれ  数字 これ  数字 それ  数字 商品 「B店」 あれ  数字 どれ  数字 それ  数字 これ  数字 のように,各数字の先頭行に「以下の数字はどの店の数字(の列)だ」と識別するための店の名前をしっかり記入しておかなければいけません。 各表の商品は順不同でかまいませんし,多かったり少なかったりしても問題有りません。 あとは参考URLを見ながら,間違えずに操作していけば勝手にエクセルがまとめてくれます。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>もし可能であれば、画像のC店のように並びすらばらばらの状態から、最後のまとまった状態のように並びかえれる方法がないか教えて頂けませんか? 画像の解像度が悪く正しく読み取れていないと思いますが当方ではExcel 2013で検証してみました。 提言の右側の表が目的の結果と判断し、中間処理の表を経ないで処理できます。 Excel 2007以降のバージョンで再現できるはずです。 当方の貼付画像のK列はB列とE列およびH列をデータの有る範囲についてコピー&ペーストで取り込み後、「データ」タブの「重複の削除」を使って単一化しました。 L3=IFERROR(INDEX(OFFSET($A$1,0,MATCH(L$2,$A$1:$Z$1,0)-1,100,2),MATCH($K3,OFFSET($A$1,0,MATCH(L$2,$A$1:$Z$1,0)-1,100,1),0),2),"") L3セルを右と左にオートフィルでコピーすれば完了です。 元データの行数は最大100とのことなのでOFFSET関数の高さで指定しています。 尚、A店では「すいか」の数値が空欄のためエラーが起らず、0と表示されます。

  • k-josui
  • ベストアンサー率24% (3220/13025)
回答No.3

そも入力した結果で集計するのではなく、集計しやすい状態に入力させればいいのです。 つまり1枚のシートに、バラバラに入力するのではなく、店毎にシートを分ける。 そして品目は始めから入力しておき、店毎には売れた所だけ数値入力をする。 このほうが入力する側も楽なはずです。 (品目の名の入力間違いも防ぐ事が出来る)      念のため・・・1シートに品目を入力して、そのシートをコピー→シートの名前を店の名前に変更とやれば、シート毎に品目名の入力しなくてもいいです。       集計はシートの串刺しで集計シートに出せば良い。 以下を参考に。 http://hamachan.info/excel/kusizasi.html

  • mk48a
  • ベストアンサー率56% (1133/2007)
回答No.2

ここらへんが参考になるかも http://www.microsoft.com/ja-jp/atlife/tips/archive/office/special/0810/02.aspx 個別の表とまとめの表のシートを分けて、列を固定しておけば、まとめの表に自動的に値を入れることができます。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

画像が小さすぎて見えません。

関連するQ&A

  • エクセル(別のセル?の情報を自動的に入力)

    A1 3/15 A2 3/15 A3 3/16 こういった並びのとき、 C1とC2に「3/15」 C3に「3/16」を自動的に挿入する方法はありますか?

  • Excel A列と同じ並びにしたい

    B,C列に文字と数字が入っております。 A列を基準文字列とし、同じ並びにしたいです。 (列数は200程度) 簡単な方法を教えて下さい。マクロでも構いません。   A     B     C  大阪    宮城   32  和歌山  青森   65   ・     ・      ・   ・     ・      ・   ・     ・      ・

  • EXCELで、自動実行

    お世話になります。 仕事でEXCELを使用しているのですが、毎回同じ作業をすることがあります 1.セルEを切り取って、セルBの前に「切り取ったセルを挿入」 2.セルHを切り取って、セルCの前に挿入 3.セルIを切り取って、セルEの前に挿入・・・ 4.セル1の文字を、中央揃えで、折り返し表示する 5.セル2~?(その時々で違います)の行の高さを15にする 6.セルAの列幅を6にする 7.セルBの列幅を15にする 8.セルCの列幅を25にする・・・ こんな感じです。毎回同じ作業なので、わざわざ手作業するというのが馬鹿々々しいです。 こういうことを、自動で出来るようにする方法があったような気がするのですが。それがマクロやVBAというものなのでしょうか。 (ちなみに、マクロとVBAの違いってなんでしょう?)

  • エクセルでの文字列自動挿入

    エクセルで明細書を作成し、明細書の行数が何行であっても最後の行に「以下余白」と自動で挿入させる方法はありませんでしょうか? 当方素人ですが、よろしくお願いいたします。

  • エクセルで、文字列から文字を取り出す自動マクロを教えてください。

    住所の入った、エクセルのファイルを頂くのですが、C2せるから、C50程度のセルまでに 「〒123-4567兵庫県○○市○○3-4-5」と 一つのセルに入っています。 これをマクロで、C列の前に、一列挿入して、自動的に、〒番号の部分を切り取って、貼り付けるという 操作を、マクロでくみたいのです。 データは毎週貰うのですが、件数は5件~50件程度までと幅はあります。データは2行目から連続して並んでいます。「列を挿入して」「LEFT関数で取り出すという関数をC2に入力」「数式をデータが終わるところまでコピー」「元のデータから〒番号を消去」というマクロを組みたいのです。お手数ですが、初心者にでも分かるようにマクロを教えて頂けませんでしょうか?

  • エクセル 行の自動挿入

    下のようなエクセルの表で、 1  平成24年5月 2  Aの枚数  Bの枚数  Cの枚数   合計 3 4 ・ ・ ・ 70 71    計      計      計    合計 表の行数を常に固定したいので、3行目から70行目の中の行を1行削除した時に 71行目の上に自動的に行を挿入する方法を教えて下さい。 挿入行のセルはすべて空白で、罫線のみ引いてある状態がベストです。 よろしくお願いします。

  • EXCELマクロで自動改行

    EXCELで、1ページ内で、最後まで書くと自動的に列を折り返すようにマクロを設定したいのですが、完全初心者なので何をどうすればいいのか全く分かりません。明日、職場で使う必要があります。どうか助けて下さい(><) 1ページが60行で、A~Cの列を使って表を作った場合(A:名前、B:年齢、C:生年月日)、数値を入力して、各列の61行目に数値を入力すると、自動的にD~F(D:名前、E:年齢、F:生年月日)の列に折り返して数値が表示されるようにしたいです。大体、3回くらい折り返したいです。記述方法を教えて下さい。

  • Excelで行が挿入したときに、自動的に別シートにも挿入したい

    お世話になります。 例えばシート1の11行目に行が挿入された場合、 シート2の11行目にも自動的に行が追加されるような マクロを作りたいのですが、どうも検索で情報が 見つかりませんでした。 ご存知のかたがおられましたら、よろしく お願いいたします。

  • エクセル2003での行(列)の自動挿入

    行(列)の自動挿入についての質問です。 空欄無しのひとつの表が有るとします。 行を挿入する場合、一行づつ挿入していますが 100行とかあると、同じ操作を100回繰り返さねば なりません。 表全体を一行とばしとか2行とばしとか一気に 出来る方法があったら教えてほしいです。

  • エクセルの印刷方法について

    エクセルのシートを毎日決まって印刷するのですが、毎回印刷範囲がことなるので、手動で印刷範囲を指定し印刷しています。印刷内容は商品リストで9行の日もあれば20行の日もあるといった状態です。 マクロを組むなどにより、自動的に必要部分だけ印刷する方法はないでしょうか?? ちなみにリスト以外の部分は何も打ち込まれていない状態です。 少しでも効率化ができればと悩んでいます。どなたか良いアドバイスお願いします!!

専門家に質問してみよう