[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『空白を除いて転記する』(DABO)
質問お願いします。
sheet1に表があり、A列からP列までの19行の表があります。(I列からP列は非表示)
A列に「名前」B列に「番号」C列に「単価」… といった具合です。
なお、A列の「名前」は入力規則により、リストから選択できます。
質問は、A列に名前が入力された行のみ(空白を除いて)sheet2に転記したいのですが、どのようにしたら良いでしょうか? ということです。
よろしくお願いします。
A列をオートフィルター(空白以外)で抽出し、コピーすればどうでしょうか? (SHIOJII)
何か別の方法はありませんか?
Sheet1 A B C ・・・・ Q 1 名前 番号 単価 作業用 2 AAA 123 1,000 1 3 BBB 234 1,500 2 4 5 DDD 456 2,000 4 6
Sheet1のQ列を作業列とします。 Q2=IF(A2="","",ROW(A1)) Q20までフィルダウン
Sheet2の A2=IF(COUNT(Sheet1!$Q$2:$Q$20)<ROW(A1),"",INDEX(Sheet1!A$2:A$20,SMALL(Sheet1!$Q$2:$Q$20,ROW(A1)))) P2まで横へオートフィル(コピー)して、A2:P2を適宜にフィルダウン
◆作業列を設けない場合は、配列数式を使用することになります。
1.I:P列を再表示 2.オートフィルタを設定 3.A列の空白以外を表示 4.データ範囲をコピーして、貼り付け 5.I:P列を非表示 6.オートフィルタを解除
の様な操作を・・・毎回やるのは面倒なので マクロの記録にとってみても良いかもしれません。
(HANA)
オートフィルタではなくフィルタオプションでやればいいのでは?
Sheet2にA列からP列の項目名を入力しておき 抽出範囲を $A$1:$P$1 にする。
非表示の列も抽出するでしょう。 それをマクロ記録すればいいです。
(よみびとしらず)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.