• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelデータ配列の微妙な縦横変換)

Excelデータ配列の微妙な縦横変換

このQ&Aのポイント
  • Excelでのデータ配列の縦横変換方法について教えてください。
  • 住所録ソフトのデータをExcelで読み込む際に、データの項目を縦横に変換したいです。
  • 300人を越えるデータの縦横変換作業を効率的に行う方法を教えてください。

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

  • ベストアンサー
  • macchan1
  • ベストアンサー率38% (52/136)
回答No.1

A2セルからデータが入っているなら、以下の式を入力して下方向にオートフィル(コピー)して下さい。 =OFFSET($A$2,INT((ROW(A1)-1)/4),MOD(ROW(A1)-1,4),1,1)

nyan-twins
質問者

お礼

早速の回答ありがとうございます~。 素晴らしすぎます! こういう便利な関数があるのですねえ。 教えていただいた式にある4が項目の数と推測して、実際の項目数に置き換えたところうまくいきました。 本当にありがとうございました。

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

関連するQ&A

  • Excel2000 データの振り分けと配列変換について

    シート1にデータを一気に入力してあります。 第1段階、所属ごとに所属1は所属1のシート、所属2は所属2のシートというようにシートに振り分けをしたい。 第2段階、振り分け後データごとに2列になるように印刷をしたい。 この様に入力されているデータを A   B   C   D 番号 名前   所属  1 AAA  1  2 BBB  2  3 CCC  1  4 DDD  3  5 EEE  4  6 FFF  5  7 GGG  6  8 HHH  3  9 III  4 10 JJJ  6  ・  ・  ・ 所属ごとにシートに振り分けて、2列 任意の単位で(この場合では、5単位ごと)になるように印刷したい。 所属1のシート 番号 名前   所属 番号 名前   所属  1 AAA  1   6 FFF  1  2 BBB  1   7 GGG  1  3 CCC  1   8 HHH  1  4 DDD  1   9 III  1  5 EEE  1  10 JJJ  1 技が無いため、切り張りしていますが、なにか良い方法がありましたら教えてください。

  • EXCELのテキスト変換

    EXCEL97ですが、以下のようにデータをテキスト変換する方法を教えてください。 データの中で1項目だけを取り出してテキストデータに変換したいのです。  例) 安部太郎 aaa@abc.co.jp 999-222-2222 佐藤太郎 bbb@abc.co.jp 999-333-3333 というデータのURLだけを抽出して     aaa@abc.co.jp , bbb@abc.co.jp とデータ毎に改行して、しかも間に,の行を入れてテキストとして出力したいのです。 よろしくお願いします。

  • EXCEL でマクロを使用してのデータ統合方法について

    現在マクロを利用して2つの "ブック" の sheet1 に入力されているデータを統合しようとしています。 各ブックには以下のようなデータが入力されています。 book A [名前、住所、連絡先、名前ID] book B [名前ID、所属部署、所属長] これを、名前ID をキーとして、新規 book の sheet1 に統合したいと思っています。 新規 book [名前、住所、連絡先、名前ID、所属部署、所属長] 現在、ADO を使用して2つのファイルの統合までは完了したのですが、データが以下のように入ってしまっています。。 [名前、住所、連絡先、名前ID、所属部署、所属長] aaa bbb ccc ddd --- --- --- --- --- --- ddd aaa bbb ccc *--- は、空セル これをきっちり同列に統合したいのですが、有用なマクロサンプルはございませんでしょうか?もしくは、参考 URL など御座いましたらご教授願えますと助かります。

  • ACCESS2002 データ型の集計

     ACCESS超初心者です; クエリでデータ型の合計を出したいのですがやり方がさっぱりわかりません。 例) 部署  担当 北海道 山田 東京  加藤 東京  加藤 神奈川 佐藤 大阪  山田 というデータを 部署  担当 北海道 山田 1 東京  加藤 2 神奈川 佐藤 1 大阪  山田 1 のように担当者別に合計値を出すにはどのようにしたらよいでしょうか? 「担当」欄は入力する際に選択するタイプではなく手入力しています。

  • 大量データの一括変換

    aaa.bbb ccc.ddd eee.fff ggg.hhh 上記のようなデータが約1万行程度あるのですが、これを下記のようなユーザ名・メルアドに変換するコマンド等、お分かりになる方教えてください。ユーザ名・メルアドの間は半角スペースです。 ある程度自分で調べた結果awk等で出来そうな気がするのですが。。。 ユーザ名  メルアド   ↓     ↓ aaa.bbb aaa.bbb@hoge.com ccc.ddd ccc.ddd@hoge.com eee.fff eee.fff@hoge.com ggg.hhh ggg.hhh@hoge.com

  • 配列から構造体へデータコピー

    配列から構造体へデータのコピーをしたいのですが、 構造体のメンバがビットフィールドで構成されている時の処理がわかりません。 --------test.c----------- #include <stdio.h> #include <string.h> typedef struct{ unsigned char aaa :1; unsigned char bbb :1; unsigned char ccc :1; unsigned int ddd :13; unsigned char eee :2; unsigned char fff :2; unsigned char ggg :4; }test_t; int main(void) { test_t test_t; unsigned char data[]={0x5F, 0xFE, 0x1C}; memcpy(&test_t, data, 4); printf("aaa = %X\n", test_t.aaa); printf("bbb = %X\n", test_t.bbb); printf("ccc = %X\n", test_t.ccc); printf("ddd = %d\n", test_t.ddd); printf("eee = %X\n", test_t.eee); printf("fff = %X\n", test_t.fff); printf("ggg = %X\n", test_t.ggg); return 0; } ------期待出力--------- aaa = 0 bbb = 1 ccc = 0 ddd = 1FFE eee = 0 fff = 1 ggg = 12 「test.c」を実行した時に「期待出力」のような出力を期待していたのですが、実際には aaa = 1 bbb = 1 ccc = 1 ddd = 1 eee = 0 fff = 0 ggg = 0 と表示されてしまいます。 ビットフィールドで構成された構造体に、配列の値をそのままあてる事は出来ないのでしょうか? 出来るだけ、マスクやシフト演算を使用しないで、配列からビット単位で値を抽出したいのですが・・・

  • エクセルでの、表からのデータ抽出について

    関数を使った、表からのデータ抽出方法について教えてください。 氏名 生年月日 年齢 担当者 所属 佐藤 1973/4/5 33 加藤 営業 上田 1987/10/4 19 永田 経理 林 1978/6/8 28 永田 営業 西田 1977/7/9 29 清水 営業 長尾 1984/6/25 22 加藤 経理 上のような表がある時に、別のシートに誕生日ごとの表を出したいのですが、どのようにすれば良いか分からずに困っています。なお”別のシート”に抽出したデータは、以下のような表をイメージしています。 (抽出例) 1月生まれ 該当者なし 2月生まれ 該当者なし 3月生まれ 該当者なし 4月生まれ 5日 1973 33歳 佐藤 (加藤) 5月生まれ 該当者なし 6月生まれ 8日 1978 28歳 林 (永田) 25日 1984 22歳 長尾 (加藤) というように、誕生日を基準に月ごとに表示され、該当するデータの横軸のデータも連動して表示したいのと、可能であれば日にちの若い順に順番に表示ができれば理想的です。またできることなら、営業か経理かでシートが分けられると完璧です。 自分でできない割には欲張りな質問ですみません。方法をご存知の方に、ご教授いただければありがたいです。よろしくお願いいたします。

  • XMLからデータを取得

    いつもお世話になっております。 XMLファイルに含まれたデータの中から、特定のデータを検索するプログラムを作りたいと思っております。 <AAA Name="テスト">    <BBB x="2" y="2"></BBB>    <CCC Num="0001"></CCC>    <CCC Num="0002"></CCC> </AAA> XMLデータの形式は↑みたいな感じで、これが100以上あり、CCCタグは0~5個までです。 フォームにテキストボックスを配置し、そこに検索したい語句を入れ、 AAAタグのNameの中身と合致したら、BBB、CCCの属性をすべて取得して表示するということをしたいのですが、 どうにも上手くいきません。 VB2008を使用しております。 方法をご存知の方、ご教授ください……orz

  • excel ピボットテーブルについて

    お世話になります。 Excelのピボットテーブルについてですが、例えば下記のような感じのデータを 集計したいときに、行ラベルに「名前」を持って行き、列ラベルには「日付」を持って いったとしたときに、行ラベルはAAA、BBB、CCC、DDDではなく、AAAとBBB以外は その他でまとめたいとき(AAA、BBB、その他)、どう設定すればいいか悩んでいます。 ご存知の方がいらっしゃれば教えてください。ちなみにExcel2010を使用しています。 日付 名前 個数 4/1  AAA 1 4/1  BBB 1 4/2  CCC 1 4/2  DDD 2 4/2  AAA  3 4/3  CCC 1

  • ピボットデータそのものへの データの追加

    初めて質問をさせていただきます。初心者の為質問の意味が不明確な場合お許しください。 部署コード、部署名、所属社員を集計をするピボットを作成しました。このピボットに部署コードをキーにした違う部署名を追加したい場合どのように追加することが可能でしょうか? 例として、  (A)   (B)    (C)    (D) Japan1 12345 総務部秘書課  5 Japan1 11234 総務部人事課  8 Japan1 11123 総務部庶務課  4 Japan2 23456 営業本部1-1  25 Japan2 22345 営業本部1-2  35 A:新部署名(追加したいデータ) B:部署コード(既存ピボットデータ) C:部署名 (既存ピボットデータ) D:集計  (各部署の合計人数、既存ピボットデータ) (新部署名)というデータをピボットデータそのものに追加するということは可能なのでしょうか? ちなみにピボットの元データはシステムから抽出したもので、私の手元には元データが存在しません。 あまりピボットを使うことがないので果たしてピボットデータへ追加することなどが出来るのかわかりませんでした。 皆様のお知恵を拝借できたらと思い質問させて頂きました。お力添え頂けたら幸甚です。どうぞよろしくお願い申し上げます。

専門家に質問してみよう