[[20190321205158]] 『あいまい検索』(事工) ページの最後に飛ぶ

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

 

『あいまい検索』(事工)

入力ブック

    A      D    E   F   G   H   I  、、、 AB   AC   AD
 1 会社A
 2
 3       子会社  性別  氏名

リストブック

   A     B     C
 子会社   性別    氏名

シート名はともにシート1とします。
入力ブックのA1セル、D列、E列はプルダウンになってます。
リストは連動してて、A1に元請会社を入れると、D列はその系列の会社だけが選択できます。
E列は性別が選択できます。
D~F、G~I、J~Lというように3列ごとにAB~AD列まで同じ形が続きます。
氏名は提出される紙名簿を見て手入力してますが、この作業をもっと楽にしたいです。

リストブックに、今まで入力したデータをまとめて重複を削除しました。
このリストを使って、入力ブックで子会社、性別を選択→氏名セルで漢字を入力したらリストで候補が絞り込む。

あいまい検索というのでしょうか。調べても種類がたくさんあるようでして、、、

ご教授お願いします。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 >入力ブックで子会社、性別を選択→氏名セルで漢字を入力したらリストで候補が・・

 回答じゃないですが、「子会社、性別」まで入力すれば、候補者は相当に絞られるんじゃないですか?
 (氏名の漢字は1文字でも入力するのは面倒だと思うんですけど)

 最多で何名くらいになりそうでしょうか?

(半平太) 2019/03/21(木) 23:01


  >D~F、G~I、J~Lというように3列ごとにAB~AD列まで同じ形が続きます。

  子会社は何社いれるんですか?(つまり下方へ 最多何行入力するのですか?)

  リストブックは現在何行くらいあるんですか?

(半平太) 2019/03/21(木) 23:12


子会社は年度で変動しますが、平均10社程度、最大32行です。最初の図が間違いで、3行目は見出しで、4行目から入力でした。4行目から最大35行目まで入力ブックに入力します。
 リストブックは現在1000行程度です。
(事工) 2019/03/22(金) 02:39

 すみませんが、もう一度確認させてください。

 1.元請会社-子会社-性別 までの組合わせで、候補者が最多何人くらいに絞れるでしょうか?

     候補者数が限定的なら(20名くらい?)、その中から選択するように作った方が簡単なので。

 2.リストブックには、「元請会社名」の列は無いのでしょうか?

 ※他の回答者からレスが付いたら、私のこの質問は無視してください。

(半平太) 2019/03/22(金) 09:24


1 最多で60人でした。これは正直驚きました。
2 リストブックのシート1を入力ブックに移しました。シート名を入力シート、リストシートに変更します。入力シートのD46~D60に会社名が入ってます。
(事工) 2019/03/22(金) 09:56

 >1 最多で60人でした。これは正直驚きました。 

 60人もあるケースだと、氏名の一部を入れざるを得ないですねぇ・・

 1.まず下準備として、リストが検索し易いようにリストシートに細工します。

 (1) D2セル =A2&"#"&B2&"#"&C2
   と入力して、下にコピーする

 (2) 入力作業に入る前に 必ずD列を昇順に並替えておくものとします。(重要)

 <リスト サンプル>
  行  ____A____  __B__  ____C____  ________D________
   1  子会社名   性別   氏名       合成キー         
   2  子01       女     吉田 01F   子01#女#吉田 01F 
   3  子01       女     小林 01F   子01#女#小林 01F 
   4  子01       女     渡辺 01F   子01#女#渡辺 01F 
   5  子01       女     渡辺 77F   子01#女#渡辺 77F 
   6  子01       男     佐藤 01    子01#男#佐藤 01  
   7  子01       男     西田 01    子01#男#西田 01  
   8  子01       男     田中 01    子01#男#田中 01  
   9  子02       女     吉田 02F   子02#女#吉田 02F 
  10  子02       女     小林 02F   子02#女#小林 02F 
  11  子02       女     渡辺 02F   子02#女#渡辺 02F 
  12  子02       女     浜田 02F   子02#女#浜田 02F 

 2.入力シートの入力規則

  「 F4セルを選択して」、以下の要領で入力規則を設定します。
      ↑
      重要

  (1)エラーメッセージタブ内の
     □無効なデータが入力されたエラーメッセージを表示する
   のチェックをハズしてください。
   これによって、氏名の頭の一部を入力しても、入力チェックに掛からないようになります。

   (2)設定タブで「リスト」を選択し
     元の値ボックスに以下の数式を入力してください。

    =OFFSET(リスト!$C$1,MATCH(D4&"#"&E4&"#"&F4&"*",リスト!$D:$D,0)-1,0,COUNTIF(リスト!$D:$D,D4&"#"&E4&"#"&F4&"*"))

  (3) F2セルをコピーして、他の全ての「氏名入力セル」に貼り付ける

 3.使い方
  普通に子会社名と性別を入れて、氏名セルを選択すれば候補がドロップダウンに入っています。

  候補が多いときは、絞り込みの為、氏名セルに「氏名の頭の一部」を入力する。
  再度、そのセルを選択すると、絞られた氏名がドロップダウンに入っています。

(半平太) 2019/03/22(金) 11:47


ありがとうございます、、、完璧です、、
作業が捗ります。
(事工) 2019/03/22(金) 13:19

コメント返信:

[ 一覧(最新更新順) ]


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