[[20060509121649]] 『データ転記について』(さちよん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『データ転記について』(さちよん)
 いつもお世話になっています。
日々更新される元データから種別ごとのデータ転記について教えてください。

 <シート1>クライアントリスト
  A    B       C       D・・・・・
1 登録No. 種別   クライアント名   住所・・・・
2 0001   売主   (株)ああああ   東京都目黒区〜・・・・
3 0002   販社   いいいい(株)   神奈川県横浜市〜・・・・
4 0003   売主   (有)ううう    埼玉県さいたま市〜・・・・
5 0004   販社   (株)かかか    東京都品川区〜・・・・
6 0005   販社   AAAA(株)     東京都新宿区〜・・・・
7 0005   その他  あおあお(株)   東京都新宿区〜・・・・
・
・
・
以下、現在3000件ほどあり、日々更新されていきます。
列は、この後電話番号やメルアドなどの列があります。

 <シート2>売主
1 登録No. 種別   クライアント名   住所・・・・
2 0001   売主   (株)ああああ   東京都目黒区〜・・・・
3 0003   売主   (有)ううう    埼玉県さいたま市〜・・・・

 <シート3>販社
  A    B       C       D・・・・・
1 登録No. 種別   クライアント名   住所・・・・
2 0002   販社   いいいい(株)   神奈川県横浜市〜・・・・
3 0004   販社   (株)かかか    東京都品川区〜・・・・
4 0005   販社   AAAA(株)     東京都新宿区〜・・・・

 <シート4>その他
  A    B       C       D・・・・・
1 登録No. 種別   クライアント名   住所・・・・
2 0005   その他  あおあお(株)   東京都新宿区〜・・・・

 行いたいことは、シート1のデータからシート2、シート3、シート4に
種別によって行ごと全て振り分けたいのです。

 オートフィルタなどの機能は、シート1とシート2〜4のレイアウトが異なるため
そぐわないなどの理由により、データ内容を転記させたいです。

 =MATCH()や=OFFSET()の組み合わせ?など過去ログでいろいろ探してみたのですがよくわかりません。
ご伝授のほどよろしくお願いします(さちよん)

 関数でも、マクロでもできるかもしれませんが、、、

 >オートフィルタなどの機能は、シート1とシート2〜4のレイアウトが異なるため
 >そぐわないなどの理由により、データ内容を転記させたいです。
 レイアウトが異なるとはどういうことでしょう?
 上の例を見た限りでは、同じように見えるのですが??
 オートフィルタが使えれば、コピペで済みそうなんですけどね〜

 関数であれば、
 =IF(COUNTIF(・・・)<ROW(・・),"",
    INDEX(・・・,SMALL(IF(・・・,ROW(・・・),""),ROW(・・))))
 配列数式でって感じでしょうか?

 マクロであれば、
 クライアントリストの B列 をチェックして分岐する
 配列に収めるのも良いかもしれませんね〜

 何かのヒントにでもなれば幸いです。
 (キリキ)(〃⌒o⌒)b


 キリキさん、ご返信ありがとうございます。

 私の説明不足で申し訳ありません。

 シート2〜4では、D列の後にシート1にはない内容を記述しなければならなかったので
 そのような説明をしてしまいましたm(__)m

 出来れば、シート1に新たにデータが追加されたら
 B列『種別』を判別してシート2,3,4に自動で転記したいと思っています。
 そのようなことができますでしょうか?

 初歩的な質問で大変申し訳ないのですが、
 教えていただいた

 =IF(COUNTIF(・・・)<ROW(・・),"",
    INDEX(・・・,SMALL(IF(・・・,ROW(・・・),""),ROW(・・))))

 の・・・の部分には上記例では何を入れたらいいのでしょうか?
 また、
 >マクロであれば、
 >クライアントリストの B列 をチェックして分岐する
 >配列に収めるのも良いかもしれませんね〜
 とあるのですが、意味がわからなくてどのような操作を行ったらいいのでしょうか?

 過去ログを探していたら[[20060316122535]]『条件でシートをわける』(なお)
 の応用なのかなとも思うのですが、応用させることができず、
 どうかよろしくお願いします(さちよん)

 >の・・・の部分には上記例では何を入れたらいいのでしょうか?
 イメージとしては、下記のような感じです^^
[[20060509144219]]『複数セルの表示』(Nori)

 >B列『種別』を判別してシート2,3,4に自動で転記したいと思っています。
 >そのようなことができますでしょうか?
 自動的にとなると、マクロが良いかもしれませんね^^

 >D列の後にシート1にはない内容を記述・・・
 であれば、オートフィルターは使用できますよね?
 B列をフィルターにかけて、必要範囲だけコピペというようなマクロの記録を行うのも良いかもしれませんね〜

 チョット出かけますので、レスが遅くなるかもしれません・・・
 (キリキ)(〃⌒o⌒)b


 教えていただいた過去ログやマクロの自動記録などを使って、
 マクロは超初心者ですが、トライしてみます。
 また、行き詰ったらご質問させていただくかもしれませんが、
 その時はよろしくお願いします。
 キリキさん、ありがとうございました(さちよん)

 がんばってくださいね^^
 (キリキ)(〃⌒o⌒)b

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.