• 締切済み

何十万件もあるリストを短時間に表区分をかえたい

何十万件もあるリストを短時間に表区分をかえたいのですが、 1件ずつかえるととてつもなく時間がかかるんで、 なにかよい方法はないでしょうか? たとえば、 以下のような3行の表を、 0001 | 犬 猫 0002 | 猿 狐 0003 | 犬 猿 狐 以下のような動物種ごとに行をわけたい。 0001 | 犬 0001 | 猫 0002 | 猿 0002 | 狐 0003 | 犬 0003 | 猿 0003 | 狐 エクセルはつかえますが、マクロはつかえません。 テキストエディターはサクラエディターをつかっています。

みんなの回答

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

作業列とか使えば出来ると思いますが。 > 0003 | 犬 猿 狐 「犬 猿 狐」は別のセルなんでしょうか?1つのセルに空白区切りで入力されてるんでしょうか? 動物種は常に1文字? 1行に入ってる最大の項目数は決まってる? なんかの条件で、やり方変わります。 -- シート名「Sheet1」のA1からセルごとに項目が入ってて、項目の最大数は9だとして、 Sheet2に、 A1:=OFFSET(Sheet1!$A$1,INT((ROW()-1)/10),0) B1:=MOD(ROW()-1,10) C1:=OFFSET(Sheet1!$A$1,INT((ROW()-1)/10),B1+1) と入力、A~C列を下向きにコピー 0001 | 0 | 犬 0001 | 1 | 猫 0001 | 2 | 0 ~ 0001 | 9 | 0 0002 | 0 | 猿 0002 | 1 | 狐 って具合に並ぶので、全体選択、コピー、値を貼り付け。 C列で並べ替えして「0」を削除。 A列B列で並べ替え。 B列を削除 で処理完了とか。

hide_momiji
質問者

お礼

ありがとうございました。「犬 猿 狐」は同じセルにあったので、それをどうセルにわけるか、でなやんでいました。ご回答ありがとうございました。よくわかりました。

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

なぜMySQLの板できく? エクセルならいちばん左の列をコピーして各列に挿入し一度こんな感じにして 0001 犬 0001 猫 0001 0002 猿 0002 狐 0002 0003 犬 0003 猿 0003 狐 これを 3、4列目の先頭から最後までコピーして1,2列目の最終行以下にはる 同様に5,6列も1,2列に 0001 犬 0002 猿 0003 犬 0001 猫 0002 狐 0003 猿 0001 0002 0003 狐 動物がからのデータができるのでフィルタ機能をつかってデータがない行を表示して 全部選んで行削除しフィルタを解除すれば 0001 犬 0002 猿 0003 犬 0001 猫 0002 狐 0003 猿 0003 狐 最後に一番左の行でソート 0001 犬 0001 猫 0002 猿 0002 狐 0003 犬 0003 猿 0003 狐

hide_momiji
質問者

お礼

ありがとうございました。よくわかりました。ただ、各列に追加していくと、膨大な列の追加が必要で、時間かかってしまったので別の方法でやりました。でもひとつの解決方法でした。感謝です。

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

関連するQ&A

  • 区分値を代入して表を更新→ファイル作成を自動化

    エクセル2010を使用しています。 VBA(マクロ)で以下の作業を実行したいと考えていますが、 初心者につき、ご教示いただけますでしょうか。 <前提> Sheet1に指示区分が6つ:B2~B7 ※A列は項目名 Sheet0に計算に用いる指標:B6~B140 ※6行目が項目名 Sheet2に指示区分からのデータが反映(区分とリンクを組み合わせた計算結果1):B4~AZ138 ※4行目は項目名 Sheet3に指示区分かたのデータが反映(区分とリンクを組み合わせた計算結果2):B4~AZ138 ※4行目は項目名 「Sheet1の区分のパターンを変更することでSheet2と3の内容が変わる」という仕組みがあるのですが、 1万を超える区分パターンが想定されるため、マクロやVBAを用いて 自動的に区分変更から反映データ(表)を取得したいと考えています。 Sheet4へ(A~F ※1行目は区分名)想定されるパターン区分の表を作成したので、 それを1行づつSheet1のB2~B7へ順に代入し、Sheet2と3を作成(表の更新)→別ファイルとして保存・・・ という仕組みは可能でしょうか。 ご教示いただけますと とても助かります。 よろしくお願い致します。

  • Excel リストについて

    Excel のリストについて教えてください。 すみません、すぐ実現できそうな気もするのですが… 【質問】 以下の様なシートがあります。「猫」、「犬」、「猿」、「ゴリラ」 と4種類いますが、その4種類出すのにはどうしたらよいのでしょうか。 リストの集計機能を使うと、「猫」は3、「犬」が2とかしかできないので、リストに入った候補数(?)を知りたいのです。   | A B C … ------------------------- 1 | 猫 2 | 猫 3 | 犬 4 | 猫 5 | 猿 6 | 犬 7 | ゴリラ 8 | ゴリラ …    …

  • excelで1つの表から2つの表の作り方

    excelの表について教えてください。 sheet1に1つの表が下のようにあります。   A  B  C  D  E  F  G 1 1 あ 亀 白 32 目 木 2 2 い 鶴 赤 25 耳 海 3 2 う 猿 青 44 鼻 川 4 1 え 牛 緑 76 口 湖 5 1 お 犬 黄 14 手 沼 6 2 か 猫 紫 83 足 丘 ここから2つの表を別のsheetに作りたいのです。 sheet2には、   A  B  C  D  E  F  G 1 1 あ 亀 白 32 目 木 2 1 え 牛 緑 76 口 湖 3 1 お 犬 黄 14 手 沼 と、A列の「1」の行だけを、また sheet3には、   A  B  C  D  E  F  G 1 2 い 鶴 赤 25 耳 海 2 2 う 猿 青 44 鼻 川 3 2 か 猫 紫 83 足 丘 と、A列の「2」の行だけを、それぞれ作りたいのです。 しかも、sheet1のA列に、1か2を入力することで、 自動的に、sheet2に1を記入した行を、sheet3に2を記入した行を割り振るようにしたいのです。  よろしくお願いいたします。

  • エクセル 表と連番とリストを追加

    エクセルでデータ入力をします。表と連番とリストを大量に追加したいのです。 以下は例です。 |A列 |B列 |C列 | |番号|店舗名|商品名|  1  いぬ屋  首輪、ガム(いずれか一つを選択)  2  ねこ屋  爪とぎ、猫の砂(いずれか一つを選択)  3  いぬ屋  首輪、ガム(いずれか一つを選択)  新規も既出のデータも入力します。  表が最終行になるとまた表を追加してオートフィルするのが面倒なので、順次データを追加するに、表と、連番と、店舗名を参照して商品名がでてくるリストとを簡単に作れる方法はありませんか?

  • 集合 キャロル表

    ある小学校の児童100人について、家で飼っている動物を調べ 1 たところ、次のア〜エのことがわかった。 ア 犬を飼っている児童は40人であり、そのうち猫も飼ってい る児童は10人であった。 イ 猫を飼っている児童は30人であり、そのうちウサギも飼っ ている児童は15人であった。 ウ ウサギを飼っている児童は20人であり、そのうち犬も飼っ ている児童は12人であった。 エ 犬、猫及びウサギのいずれも飼っていない児童は38人であっ た。 以上から判断して、犬、猫及びウサギの3種類の動物をすべて飼っ ている児童の人数として、正しいのはどれか。 16人 27人 38人 49人 10人 と言う問題です。画像を見てください。キャロル表で書いてみましたが、何も飼ってない38を猫×犬×ウサギ×のところにいれたのですが、答えを見ると、全然違うところにありました。 それと答えの赤文字の40と2はどこから出てきたんでしょう? 答えのキャロル表と自分が書いたキャロル表は形が違いますが、答えのキャロル表じゃないとダメなんでしょうか? 自分のキャロル表は動画を見ながら書いてみたものです。

  • Excel表の名簿を印刷しようとしています。

    Excel表の名簿を印刷しようとしています。 Excel表は次のようになっています。 タイトル行 区分1 名簿 区分2 名簿 区分3 名簿 ここで、各名簿は数件から2ページに渡る物もあります。 これから、区分をタイトル行の上に次のように、印刷したいのです。 区分1 タイトル行 区分1 名簿 区分2 タイトル行 区分2 名簿 しかし、次のように印刷するのは、ページ設定でタイトル行を指定し、 名簿の中に、改行を指定すれば実現できます。 タイトル行 区分1 名簿 タイトル行 区分2 名簿 今は、sheetや別ファイルに分けて、実施しています。 しかし、区分が10ケあれば、タイトル行の変更や印刷設定等を10回別々に実施する必要があり大変面倒です。 ヘッダーを使っても実現できそうにありません・ 良い知恵が有れば教えて下さい。

  • 顔を動物に例えると・・・。

    顔を動物に例えるとキツネに似ているといわれました。 まだ犬や猫ならいいのですがキツネって日常会話で出てこない動物なので、キツネに本当に似ているという意味のようで少しショックを受けました。 私は細く少しつりあがった目をしていたので、目に自信がありません。 言った相手は笑顔で言っていましたが、私のことを嫌っている人なので、わざと私が傷つくように言ったのかもしれません。 誰か一人がキツネに似ていると思った顔なら、誰が見てもキツネに似ている顔なのでしょうか? 動物に例えただけなので気にしなくていいことでしょうか? 回答お願いいたします。

  • 好きな動物!身近なのと動物園

    こんばんは。今日は寒いですね! 好きな動物を2つ!お願いします。 (1)犬、猫、鳥などのペットで飼える (2)動物園などにいる *実際に飼った事がある動物も、出来たらお願いします。 随分と前に、小さな猿を飼ってたおじいさんを見ました!ちゃんと首輪、リードをしてて可愛いかったです。よくニュースなどに出る、暴れん坊猿、とは全然違いました。 よろしくお願いします!

  • 猿の名前(日本の皇族だったら?)

    猿に明仁とか徳仁って付けたらやっぱり批判されるんですか? 猿だからですか? 犬や猫なら良いのですか? 人間に明仁や徳仁って付けても良いのに動物はダメなんですか?

  • 動物の「人生」 

    人の生きる一生は「人生」と言いますが 猫や犬など人間以外の動物の一生はなんていうのでしょうか? まさか「猫生」とか「猿生」とかは言わないですよね!? よろしくお願いします。