- ベストアンサー
Excelで表形式の変更をしたい
mu2011の回答
次の方法は如何でしょうか。 仮に(1)がA.B.C列、(2)をD・E列に並び替えます。 ■D1:D3に番号・名前・評価を入力、E1に=OFFSET($A$2,(ROW(A1)-1)/3,MOD(ROW(A1)-1,3))を入力し、E3までコピー ■D1:E3範囲を選択、下方向にコピー
関連するQ&A
- エクセルで2つの条件を元に
エクセル2007で名簿を作っています。 1ヶ月ごとにメンバーの順が変わります。 シート1(番号順に名簿を作りました) A B C 1 1 山田 2 2 木村 3 3 副長 佐藤 4 4 鈴木 5 5 班長 田中 6 6 長田 シート2(こちらがメンバーに配る名簿です) A B C D 1 班長 1 3 2 田中 山田 鈴木 3 4 副長 2 4 5 佐藤 木村 長田 A2に田中,A5に佐藤を選んでくるのはvlookupで成功しました。 質問したいのは C列D列に上記の番号のようにシート1の名前を入れていきたいのですが,田中,佐藤の分を抜いた上で番号の若い順に選んできたいのです。 どのような関数をどのように使えば成功するでしょうか。
- ベストアンサー
- その他MS Office製品
- エクセルで一覧作成
エクセルで一覧作成 エクセルで以下のデータを作成したいのですが どのような関数を使用したらよいのでしょうか? A B C D 1 東京 田中 鈴木 小林 2 東京 鈴木 3 大阪 伊藤 鈴木 4 東京 佐藤 5 三重 小林 田中 ↓ A B C D E F G 1 東京 田中 鈴木 小林 鈴木 佐藤 2 大阪 伊藤 鈴木 3 三重 小林 田中 よろしくお願いします。
- ベストアンサー
- Windows XP
- エクセルで、次のような自動入力をしたい
A B C D E ・・ AA 1 田中 鈴木 佐藤 山田 2 鈴木 山田 海岡 3 田中 佐藤 佐藤 というような表があり、AAの列に名前を入力したとき、 D1に「山田」、C2「海岡」と、その行に関してAA列に新規の名前が入力されたときにD1,C2に自動入力することは、VBAで簡単にできますか? 3列目には「佐藤」さんがすでいるので入力不要です。 よろしくお願いします。(マクロ初心者です)
- ベストアンサー
- オフィス系ソフト
- エクセル 条件つきで最小値を求めたいです
A列に200名を超える生徒の名前が入っています。 B列に計算テストの結果が入っています。 計算テストは何度も行われており、A列に何度も同じ生徒の名前が出てきます。A列に入っている生徒の名前は1000を超えます。 A B 田中 42 佐藤 48 鈴木 52 佐藤 56 田中 72 鈴木 60 鈴木 23 などです。この中で鈴木君のとった得点の最小値は23点ですが、それを求める数式を知りたいです。 『rankif』とか『minif』みたいな関数があればいいのですが、ないですよね。ちなみに、私が使用しているパソコンはexcel2000です。 他のシートやC列から右に生徒を判別する関数を入れていけば、私の知っている知識でも可能なのですが、関数を多用すると重くなりますし、避けたいです。また、もともとのデータの入力の仕方を変えたらいいのですが、それはできない状態です。 =MIN(IF(A2:A7="鈴木",B2:B7),false) みたいな感じかなと式を立てたのですが、うまくいきません。上の状態で、セルに23と表示されるには、どうすればいいか教えてください。お願い致します。m(_ _)m
- ベストアンサー
- オフィス系ソフト
- エクセルでグループ分け
お知恵を貸してくださいよろしくお願いします。 A:グループ名 B:性別 C:名前 が100人分横で入っています。 それを、グループごとに分けて、縦の一覧にしたいのです。 A B C 1 A 男 佐藤 2 C 女 山田 3 B 女 田中 4 A 女 鈴木 ↓(別シートに) Aグループ Bグループ Cグループ 1 男 佐藤 女 田中 女 山田 2 女 鈴木 3 4 このように抽出して、並び替えることを関数をつかってできないでしょうか。よろしくご教示ください。
- ベストアンサー
- オフィス系ソフト
- EXCELマクロVBAについて
Excel2007、XPを使用しています。 AからE列に下記のような情報が入力されています。 A / B / C / D / E ID / 名前 / 住所 / 電話 / 注文日 11111 / 田中 / 東京都 / 00000000000 / 2012/08/10 11111 / 田中 / 東京都 / 00000000000 / 2012/08/09 11111 / 田中 / 東京都 / 00000000000 / 2012/08/18 11112 / 佐藤 / 京都府 / 00000000000 / 2012/08/10 11113 / 鈴木 / 北海道 / 00000000000 / 2012/08/11 11113 / 鈴木 / 北海道 / 00000000000 / 2012/08/15 A列のIDでくくったとして、 E列の注文日が最大のみの行を表示させたいです。 A / B / C / D / E ID / 名前 / 住所 / 電話 / 注文日 11111 / 田中 / 東京都 / 00000000000 / 2012/08/18 11112 / 佐藤 / 京都府 / 00000000000 / 2012/08/10 11113 / 鈴木 / 北海道 / 00000000000 / 2012/08/15 このようなことはマクロで可能なのでしょうか? 恐れ入りますがご教授お願い致します。
- ベストアンサー
- Windows XP
- 【エクセル】VLOOKUP以外の方法
申し訳ありません。どなたかご教示ください。 次のような【参照データ】から、【集計表】を作成したいのです。 【参照データ】 A B 1 名前 ID 2 田中 123 3 鈴木 456 4 田村 789 【集計表】 IDをキーにして、B列を表示をさせたい。 VLOOKUP関数は、左端列(A列)が昇順になっている必要があるため、このケースでは使用できません。 他の関数で実現できないかご教示ください。 INDEX関数もトライしてみたのですが、 A列(A2、A3・・・)がデータになってしまい、 「列見出し」のようなものがないため、 ネックになっていると考えています。 また、A列とB列を【手動】で入れ替えしたり、 別にシートを一枚作成し、 A列とB列を入れ替えしたりした上で、 VLOOKUPを使用することは避けたいです。 A B C D 1 ID 氏名 住所 年間売上 2 123 田中 北海道 600 3 456 鈴木 青森 700 4 789 田村 秋田 800 <要するに> 「A2」で「123」と入力すれば、 「B2」に「田中」が表示される、ということが実現したいことです。
- ベストアンサー
- オフィス系ソフト
- オートフィルタで抽出した表の集計
はじめまして。さっそくですが質問させていただきます。 現在、以下のような表があるとします。 行列 A B C 1 日付 名前 金額 2 2006年10月 田中 \1000 3 2006年11月 佐藤 \200 4 2006年11月 田中 \500 5 2006年12月 鈴木 \820 6 2007年 1月 鈴木 \323 7 2007年 1月 田中 \750 ここで、A列にオートフィルタをかけて、表示されるセルのみの総合計はSUBTOTALで取れるのですが、さらにB列の人名ごとの合計を取る方法がわかりません。 例えば2006年11月のみを表示した場合、 行列 C D 9 総合計= ¥700 ←これはSUBTOTAL(9,C1:C6)で解決 10 田中= ¥500 11 佐藤= ¥200 12 鈴木= ¥0 と、出るようにしたいのです。 オートフィルタをかけるのはA列の日付だけではなくD以降にもデータが入力されていてオートフィルタをかける場合があるとしますが人名は3つ(田中・佐藤・鈴木)のみです。 また、実際のデータはとても行数が多いので手作業で可視セルの人名ごとのトータルを毎回打つのは大変ですし、そのデータは多くの人が使うのでオートフィルタをかけるだけで、現在可視状態のセルの総合計・可視状態の田中の合計・可視状態の佐藤の合計・可視状態の鈴木の合計が一度に出るようにしたいのです。 自分としては自作関数を作成し、一応は求める結果が出るようにしたのですが、自作関数を使うとファイルを開く時に「マクロを有効にしますか?」と聞かれてしまうのが難点です。もっと簡単な方法があれば教えていただきたいです。何卒よろしくお願いします
- ベストアンサー
- オフィス系ソフト
- 【エクセル】縦に続いた表を横にして整理したい
表題の通りですが、エクセル2003で、以下のようなことがしたいです。 [元データ] A B 1 氏名 田中 2 住所 東京 3 電話番号 *** 4 登録日 *** 5 6 氏名 鈴木 7 住所 埼玉 8 電話番号 *** 9 登録日 *** 10 11 氏名 佐藤 12 住所 埼玉 13 電話番号 *** 14 15 氏名 工藤 のように一人分のデータが、空白セル1マス空けて、延々と続いた様な表があります(3万行くらい)。 これを下記のように変更したいのです [整理後] A B C D E 1 氏名 住所 電話番号 登録日 1 田中 東京 *** *** 2 鈴木 埼玉 *** *** 3 佐藤 埼玉 *** (空白) 4 工藤 5 のような感じです。 3つ目の佐藤氏のデータのように元データに登録日という項目が無い場合があります。 それ以外の項目に関して順番や有無の違いはありません、1データの最終行にある登録日という 項目だけ有ったり無かったりします。 項目だけは縦のものを横に貼り付け、で出来たのですが、それが意外のデータを効率よく移すには どうしたら良いでしょうか。 関数、マクロを教えていただけたらありがたいです。こうしたら良いというアイデアだけでも助かります。どうか宜しくお願いします。 (説明不足のところがありましたらすいません…補足致します)
- ベストアンサー
- オフィス系ソフト
- Excel行毎に項目列数の違う表を行列変換したい
A列に何かしらの名称、B列以降に文字列値があるとします。 鈴木|あああ|いいい|ううう| 佐藤|えええ| | | 田中|ううう|かかか| | ・・・ という表を、 鈴木|あああ 鈴木|いいい 鈴木|ううう 佐藤|えええ 田中|ううう 田中|かかか ・・・ というように変換したいのですが、うまい方法ありませんか?
- ベストアンサー
- その他MS Office製品
お礼
ご回答ありがとうございます。 完璧なご回答で本当に助かりました。 ご回答の関数の文法は何とか理解できましたが、もっと勉強します。