• 締切済み

エクセルで空白を詰めデーター抽出について

こちらのサイトで前にあった質問なのですが…うまく活用できないので詳しく教えて下さい。 http://okwave.jp/qa4199738.html ↑の質問の活用方法なのですが、質問の方と同じような事で回答での数式で試してみました。 =IF(ROW()>MAX(Sheet1!$C$1:$C$100),"",INDEX(Sheet1!$A$1:$B$100,MATCH(ROW(),Sheet1!$C$1:$C$100,0),1)) この数式を元にしてみましたがうまくいきません。 見出しや項目を3行目までいれているので、4行目から抽出したデータを表記したいのですが、1~3行分が表記されません。 シート1でカウントをつけた1~3までが見出しや項目の所に入るようになっているのだという事はわかるのですが、項目等をはずしてしまうと見づらくなるので4行目から表記される為には、上の数式のどこを直せば良いのでしょう? ご回答お願い致します。

みんなの回答

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

数式のROW()はカレント行値が戻されるので、「4」スタートになるから3行分は表示されません。 数式は「1」スタートとしているので、全てROW(A1)としてして下さい。

chizo
質問者

お礼

回答ありがとうございます。 早速やってみたら、うまくいきました。 今から詳しく作成していきます。 自分で数式を作るのが始めてなもので、わからない事が多いので又、質問させてもらうかもしれません。 本当に助かっております。ありがとうございました。

すると、全ての回答が全文表示されます。
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

質問と違う方法ですが 表示セルに印(例えば”〇”)をつけ、そのセルをオートフィルタで抽出、抽出したデータを別シートに貼り付け 画像を参考にどうぞ 抽出した 可視セルだけを選択してコピーするには http://www.wanichan.com/pc/excel/2002/g09.htm

chizo
質問者

お礼

回答ありがとうございます。 売上表を作っており、複数口座への入金があります。 この口座へ振り込みされた商品、口座ごとのシートに分けて表記したかったもので、いかに1度の入力で手間を省くか!と表を作っておりました。 今回は他の方の回答を参考にさせていただきましたが、この方法も今後覚えておくと便利そうなので、大変勉強になりました。 ありがとうございました。

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

関連するQ&A

専門家に質問してみよう