エクセルで、人ごとに1行に並んだデータを、関数を使用して以下のようにするにはどうすればいいでしょうか。
項目数は50ほど、600人ほどのデータがあります。
急ぎの質問です、すみません。
<元データ>
A列 B列 C列 D列 … N列 O列 P列 Q列 …
1 氏名 項目1 4月 5月 … 3月 項目2 4月 5月 … 3月 …
2 A氏 基本給 10円 10円 … 12円 ○手当 5円 6円 … 8円 …
3 B氏 基本給 12円 12円 … 16円 ○手当 8円 8円 … 9円 …
・
・
・
<並び替え後>
A列 B列 C列 D列 … N列
1 氏名 項目 4月 5月 … 3月
2 A氏 基本給 10円 10円 … 12円
3 A氏 ○手当 5円 6円 … 8円
…
51 B氏 基本給 12円 12円
52 B氏 ○手当 8円 8円 … 9円
何卒宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
こんばんは
>項目数は50ほど、600人ほどのデータがあります。
人数は不定でも良いですが、項目数が不明だと計算式にしようがありませんね。
基本的には単純な並び替えなので、「並び替え後」のシートに「元データ」シートの何行目、何列目を参照すればよいかという式を作成すれば良いだけですけれど。
後は、A列だけ必ず氏名(=元データの1列目)を参照するように特別扱いしておけばよさそうですね。
以下は、元データをA:AA列(=2項目と仮定)とした場合の参照式の例です。
並び替え後シートのA2セルに
=INDEX(元データ!$A:$AA,INT(ROW(A4)/2),COLUMN(A1)+(COLUMN(A1)<>1)*MOD(ROW(A2),2)*13)
を入力して、右方。下方にフィルコピーすれば、元データの1行(A:AA列の範囲)が2行ずつに並び替えられます。
式中の INT(ROW(A4)/2) の部分が参照したい行を示しています。
例示の場合には、下方にフィルコピーすると2、2、3、3・・・のように、2行ずつ繰り返すようになります。
これを項目数分同じ行の参照を繰り返すようにすれば良いです。
同様に MOD(ROW(A2),2)*13 の部分が参照する列に加算する部分です。
1項目当たり13セルなので、1行進むと13列ずつずらしてゆく勘定です。
上記の行番号、列番号を計算する部分を、質問者様のシートの項目数に合わせて調整すれば、ご希望の並べ替えになると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Googleスプレッドシートで、あるセルの値に応じて行を自動挿入したい 急いでいます! くわしい方、 3 2023/03/06 19:05
- Excel(エクセル) エクセルで、とある企業の毎日の株価(数十年分)データを、月平均株価にしたデータにしたい 3 2024/01/17 21:37
- 金銭トラブル・債権回収 5月27日 グッズ代 6300円 8月6日 夜 2万円 貸している 22日 2万円 貸してあげた 1 3 2022/11/20 20:23
- 健康保険 被保険者報酬月額算定基礎届について 【問題】 社会保険の定時決定(7月)に関する以下の書類により、下 2 2023/08/29 18:11
- 所得・給料・お小遣い 募集要項の給与待遇について 私は24卒で先日とある企業から内定をいただきました。 内定をいただいた企 2 2023/06/19 23:06
- 会社・職場 募集要項の給与待遇について 私は24卒で先日とある企業から内定をいただきました。 内定をいただいた企 3 2023/11/23 00:53
- 会社・職場 給料についてみなさんのご意見やアドバイスお聞かせ下さい。 私は高卒で今年で26歳の男性です。 今の職 2 2022/07/10 21:20
- Excel(エクセル) 【エクセル関数】複数条件に該当する場合、別の列の数値を合算する。 9 2022/07/09 08:46
- クレジットカード JCBのカードについてです。 カード初心者なので教えて欲しいです。 8月1日にご利用可能額を見た時に 3 2022/08/17 01:29
- その他(暮らし・生活・行事) 出張帰り 新大阪から東京 または 東京から新大阪 まで行くとき、どの手段で行きますか? ※交通費は自 3 2023/11/27 03:03
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
エクセルのセル統合について
Excel(エクセル)
-
エクセル詳しい方教えて下さい
Excel(エクセル)
-
Excel データの並び替え
Excel(エクセル)
-
-
4
ExcelでA列をコピーしたいのですがコピー範囲内に空白セルがあるとそこで終わってしまいます。 全て
Excel(エクセル)
-
5
エクセルの表の参照値から円を取って数字で扱えるようにしたい
Excel(エクセル)
-
6
IF関数
Excel(エクセル)
-
7
エクセル 画像の左のように、縦に支店がズラッとたくさんならんでいます。 横に百ほどの製品がならんでい
Excel(エクセル)
-
8
Excel表について(1)
Excel(エクセル)
-
9
Excelの関数で起きた現象の原因がわかりません。
Excel(エクセル)
-
10
エクセル 該当行だけを表示したい。 削除でもいいし、非表示でもいいです。 手動でひひょうじにするので
Excel(エクセル)
-
11
Excelでの判別方法
Excel(エクセル)
-
12
Excel 領収書発行
Excel(エクセル)
-
13
範囲の合計の仕方を教えて下さい。
Excel(エクセル)
-
14
Excel関数かなにかでスムーズに処理するにはあなたならどうしますか?
Excel(エクセル)
-
15
エクセルの集計で
Excel(エクセル)
-
16
なぜか「Nextに対応するForがありません」
Excel(エクセル)
-
17
曜日の 月 を (月) と表示させる方法について
Excel(エクセル)
-
18
100行50列の表で、1~40列でフィルターをかけた時41~50列での内容別の数量確認をする方法
Excel(エクセル)
-
19
EXCELファイルが読み取り専用でしか開かず上書きも出来ません。 EXCELを開いて最上部中央部のフ
Excel(エクセル)
-
20
Excelのシート背景に不明な文字が表示されています。何故?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LEFT関数とIF関数の組み合わせ...
-
エクセルで離れた列を選択して...
-
Alt+Shift+↑を一括で行うには、...
-
VLOOKUPの列番号の最大は?
-
「段」と「行」の違いがよくわ...
-
再質問です。マクロの修正箇所...
-
CSVファイルの「0落ち」にVBA
-
エクセル マクロ 範囲の値を上...
-
エクセルで?
-
Excelの行数、列数を増やしたい...
-
エクセルで複数列の検索をマク...
-
最終行に合計(最終行が列によ...
-
Excel文字列一括変換
-
VBAで結合セルを転記する法を教...
-
エクセルマクロでオートフィル...
-
エクセルマクロPrivate Subを複...
-
エクセルのシートの大きさを変える
-
エクセルのソートで、数字より...
-
エクセルで住所を県と市・郡と...
-
VBA Splitで「引数の数が一致...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで離れた列を選択して...
-
「段」と「行」の違いがよくわ...
-
VLOOKUPの列番号の最大は?
-
LEFT関数とIF関数の組み合わせ...
-
VBA 指定した列にある日時デー...
-
Alt+Shift+↑を一括で行うには、...
-
エクセルで住所を県と市・郡と...
-
エクセルで複数列の検索をマク...
-
Excelの行数、列数を増やしたい...
-
VBAで結合セルを転記する法を教...
-
エクセルマクロPrivate Subを複...
-
エクセルマクロの組み方
-
CSVファイルの「0落ち」にVBA
-
列方向、行方向の定義
-
リストからデータを紐付けしたい
-
エクセルのソートで、数字より...
-
Excel文字列一括変換
-
エクセルで最初の行や列を開け...
-
エクセルでセル12個間隔で合...
-
エクセル マクロ 範囲指定で...
おすすめ情報