こんなソフトありますか?



◇-?こんなソフトありますか?-ssk(2005/08/18-05:19)No.284324
 ┗?!Re:こんなソフトありますか?...-白茶(2005/08/18-09:31)No.284352

▲このページのトップに戻る
284324こんなソフトありますか?ssk 2005/08/18-05:19

メーカー名:富士通
OS名:Windows98
パソコン名:不明
--
名前とかイニシャルとかを
Aさん a
Bさん b
みたいに登録して
イニシャルの列(a,bの縦列)で
aを検索すると
Aさん a
といのがリストアップされるのようなソフトって
ありますか?
エクセルですと
うまくいえないのですが
一人ずつしか検索できないんです
検索すると
例えば
田中太郎さん t t
鈴木花子さん h s
佐藤文子さん h s
この状態で
t,h,hの縦列をhで検索すると
鈴木花子さん h s
佐藤文子さん h s
とこの二つが表示されるような
ソフトってありますか?
エクセルの使いかたがわるいのかな?

▲このページのトップに戻る
284352Re:こんなソフトありますか?白茶 2005/08/18-09:31

記事番号284324へのコメント
こんにちは。

エクセルを使うのなら、オートフィルタ機能はどうでしょう?
http://www.1147mono.com/Excel/katsuyou_01.htm

関数でも工夫すれば可能です。

例えば、
A列にファーストネームのイニシャル
B列に姓のイニシャル
C列に漢字で姓名があり、
これらが100行目までの名簿だったとしたら、

=INDEX(C:C,SMALL(IF($A$1:$A$100="h",ROW($A$1:$A$100)),ROW(A1)))

を配列数式(「Ctrl」と「Shift」と「Enter」同時押し)で入力。
これを人数分、下方向へフィルコピーします。

エラー値「#NUM!」が見た目に邪魔な場合は、
条件付き書式にISERROR関数を使ってフォントを白くするとか、

上記の数式にIF関数を付足して、エラーの場合は空白文字列を返すなどの
工夫も出来ます。
=IF(ISERROR(INDEX(C:C,SMALL(IF($A$1:$A$100="h",ROW($A$1:$A$100)),ROW(A1)))),"",INDEX(C:C,SMALL(IF($A$1:$A$100="h",ROW($A$1:$A$100)),ROW(A1))))
を配列数式(「Ctrl」と「Shift」と「Enter」同時押し)で。

みたいにね。


A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言