1262665566 エクセル初心者です。サンプル画像を用意しました。表Aを表Bの形式にしたいと思っています。

量がおおすぎて手作業では無理そうです。簡単にできそうな関数はありますか? 

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2010/01/12 13:30:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:aiaida333 No.1

回答回数166ベストアンサー獲得回数4

ポイント30pt

vbaの根本から、覚えれば簡単に作れると思う。http://q.hatena.ne.jp/1262665566

id:Newswirl No.2

回答回数210ベストアンサー獲得回数24

ポイント30pt

行と列を入れ替える方法が一番簡単です。

まず、A3からE4までコピーを行い、H4に貼り付けを行います。

仕入れ価格が表示されてしまいます。

削除したい場合は、削除して下の行のセルを上方にシフトさせます。

品番や動物種類は、前もって書いておくとよいでしょう。

犬以外も同様の方法でコピー&貼り付けを繰り返しましょう。

そのほかには、マクロをつくるというのもありますが

初心者でも容易なのは前者です。

id:kohiro2 No.3

回答回数16ベストアンサー獲得回数0

サンプルの例ですと、下の表を作って、選択状態にして、右下の黒い点をつかんで、下にビーッとひくといけます。

品番 1
動物種類 =VLOOKUP(I4,$A$4:$E$9,2,0)
=VLOOKUP(I4,$A$4:$E$9,3,0)
販売価格 =VLOOKUP(I4,$A$4:$E$9,5,0)
   

※最後は空行

id:SALINGER No.4

回答回数3454ベストアンサー獲得回数969

ポイント30pt

これはVlookup関数の例題みたいな質問ですw

http://allabout.co.jp/gm/gc/3143/


図の例ならば表Bの一番上は次のような関数を入れます。

H I
4 品番 =(ROW()+1)/5
5 動物種類 =IF(ISERROR(VLOOKUP(I4,$A$3:$E$9,2)),"",VLOOKUP(I4,$A$3:$E$9,2))
6 =IF(ISERROR(VLOOKUP(I4,$A$3:$E$9,3)),"",VLOOKUP(I4,$A$3:$E$9,3))
7 価格 =IF(ISERROR(VLOOKUP(I4,$A$3:$E$9,5)),"",VLOOKUP(I4,$A$3:$E$9,5))

後はH4:I8を選択して下にオートフィルしてみてください。

  • id:SALINGER
    自動終了したようですが、私の回答は後から修正したためにピント外れ。
    一番適切な回答は何故か0ポイントの3番です。
  • id:bar_emanon
    すみません。はてなの使い方(ポイントのつけ方)がよく分かっていなくて・・・。
    自動終了するとポイントは適当につけられちゃうのかな。
    エクセルの問題はまだ解決していません(涙)。ひとつひとつやってみます。
    みなさん。ありがとうございました。
  • id:SALINGER
    自動終了すると、3段階になってる満足!ってとこを設定した値に沿って割り振られます。
     
    上手くいかない場合は、どのように上手くいかないかをコメント欄などで知らせていただければ
    それに沿った回答が付きますよ。

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません