• ベストアンサー

初心者です

私は機械系の商社で勤めているのですが、エクセルで図番や 価格、請負先、等を管理しようと思ってある程度までは作成 できました。 しかし、例えば、エクセルで一覧にした無数にある図番の中から 任意の図番を入力し検索できるようにしたいのですが、その方法 がわかりません。請負先などについてもです。 検索窓のようなものを出来れば作りたいと思っております。 つい先日、社員が二名辞めてしまい非常に杜撰な管理をしていた 為に困っています。 私はまったくの初心者ですので、非常に拙い質問かもしれませんが 先達の方々、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.1

そういう用途なら、 エクセルのような表計算ソフトよりも、ファイルメーカーProのようなデータベースソフトを利用した方がいいと思いますよ。 エクセルでも検索するだけなら、Ctrl+Fで検索出来たと思いますが。 書店に行けば入門書/参考書の類いは山ほどありますから、それらを一冊購入されては。 あと、質問のタイトルはもっと具遺体的に内容がわかるものにした方がいいですよ。早く的確な回答得たいならなおさら。 「初心者です」とか「教えて下さい」なんてタイトルだと内容が全くわからず、回答付きにくいですよ。

その他の回答 (7)

回答No.8

ある程度入力がすんでいるのであれば、オートフィルタで絞込みをするか、CTRL+Fを押して検索を掛けるのが一番速く調べられる方法ですね。 初心者ならば、難しいマクロやエクセルの関数を使うよりも良いのではないでしょうか? 表は誰が見ても分かるように書いておいた方が後が楽です。   図番   |   品名   |   価格   | 請負先 E0-12345678   放熱板      500       ○×板金 E1-12345678   シールド版    500       ○×板金 とあった場合、一番上の見出し部分の行をクリックして、その行が選択された状態(1をクリックします)で、メニューのデータを選択し、フィルタ→オートフィルタを選択します。 そうすると一番先頭行にしたの矢印が付きます。 その矢印を押すと任意に検索条件を絞り込むことが出来ます。 入力を行うときは絞込みを外すため、全てを選択してください。

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.7

二つの方法を提案します。 1.検索したい列を基準に昇順に並び替える。 検索したい列のどれかをクリックしてツールバーの昇順をクリックする 2.オートフィルタ機能を利用する(検索窓)。 キーにしたい項目見出しをクリックして(複数列可)、ツールバーの「データ」→「フィルタ」→「オートフィルタ」 図番二重複がない場合は1出よいですが フィルター項目列を挿入してleft()関数を利用して図番の上数桁を取り込んでグループ単位のフィルタ設定も出来ます。 上記何れも注、表の形式は1行目が見出し行で、2行目以降がデータ行で途中に空白行、空白列を入れるとコントロールが切れます。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

報告書を作成する程度を超えて、エクセルの業務への応用は (1)基本操作(入力、コピー、貼り付け、ソート、フィルタ、集計など) (2)関数利用(SUM、COUNT、平均、IFなどを越えた使い方) (3)ウイザードやツール(操作で利用が多い) (4)エクセルVBA(プログラム) (5)他人が組んだ問題向けエクセルソフトをそのまま使う など考えられます。 質問の表現振りからして、(1)(2)以外は、念頭にないのでしょう。特に(4)はすぐには習得できません。 (2)の関数ですが、複数該当分を抜き出すのに複雑な思考と式を 要求します。私の回答のimogasi方式など沢山の例がありますので見てください。 私の個人的意見は、VBAができなければ業務にエクセルを使うのは無理と思います。そこに踏み込むか、関数でできる分野や方法がないか、考えて、個別にここOKWAVEなどに質問するよりほかないでしょう。 この質問の表現が、すぐ答えられるように表現されておらず、そういうコンピュター(エクセル)向きの思考が、まだ訓練されていないと感じます。判らない点、したい点をエクセル的(向)に絞り、表現する訓練をして、質問してください。 行と列の構成・特定とそのデータの特徴・中身は説明しないと、回答できません。必要なのは、A列にどういうデータがあって・・というような説明です。

  • romuromu
  • ベストアンサー率38% (215/558)
回答No.5

どんな表かはよくわかりませんが検索/行列関数でVLOOKUP、HLOOKUPは使えませんか? VLOOKUP http://allabout.co.jp/study/pcbasic/closeup/CU20041026A/index.htm HLOOKUP http://allabout.co.jp/study/pcbasic/closeup/CU20041203A/

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.4

EXCELでは検索系の関数としてVLOOKUP関数、HLOOKUP関数、MATCH関数などがあります。 「図番」を指定して、一覧表から指定した図番に関する情報を表示したい場合はVLOOKUP関数が一番簡単だと思います。以下のような一覧があるとき、D1に検索したい「図番」を入力し、E1、F1にそれぞれ次の式を入れると、「図番」に対応する名称、部品数を検索することが可能です。詳しくはヘルプを参照願います。 E1: =VLOOKUP(D1,A2:C5,2,0) F1: =VLOOKUP(D1,A2:C5,3,0)      A列  B列   C列 1行目 図番  名称   部品数 2行目 AAA ああああ  10 3行目 BBB いいいい  15 4行目 CCC うううう  20 5行目 DDD ええええ  25 ただし同じ図番が重複して存在する場合は、最初に見つかった方(行番号が小さい方)しか検索することはできません。もしそのような場合は補足してください。

回答No.3

検索ダイアログを表示するのはUserForm等を作成しなければならないのですぐすぐ作成できるようにはならないと思われます。(本当の初心者には無理では。。。) 時間がかかっても良いなら http://www.moug.net/boards/ 等で調べながら作成という手段もありますが、あまりお勧めできません。(本職がおありのようなので。) 仕事で使用するのならば、知り合いの方等に作成を依頼されてみては? netで依頼するという手段もありますし、簡単なものならそんなに高くはないはずです。

  • trajaa
  • ベストアンサー率22% (2662/11921)
回答No.2

どの様なデータ形式/レイアウトを採用しているのかによって操作の可否が異なりますが。 まずは、データメニューのフォームを試してみましょう。 上手くいけば、一件ごとのサブフォームが使用でき 且つ簡易ですが検索機能もあります。 より高機能にとお望みの場合は、マクロなりの加工を

関連するQ&A

専門家に質問してみよう