• ベストアンサー

Excel 98 for Mac

Excel 98 for Macを使って仕事の記録をつけようと思い、自力で作成中です。しかし、Mac担当なもので難しいことはできません。 記録なのであんまり時間を割きたくないんですが、顧客名って長いので一発で出ればいいなーと思って教えてください。 例えば、顧客番号を打つとパッと顧客名がでるようなことをExcelは出来ると聞いたのですが、どうしたらできるのでしょうか? 他に定期物の記録の場合基本はほとんど同じなのですが、入力を減らそうと思ったら、コピペ以外にいい方法はないでしょうか? 以上、よろしくお願いします。

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

  • ベストアンサー
noname#169116
noname#169116
回答No.2

名前のリストが後から追加が多い場合、VLOOKUP関数を使うこういう方法もあります。 名前のリストをどこかリスト専用のシートに下のように作っておきます 例えば シート2の左上から A B 1 吉田さん 2 山口さん 3 川島さん : : さて、あなたはシート1のA列にリストの番号を打つと、B列に名前が現れるようにします。 シート1のA列はあとから番号を打つので、B列に関数を入れます。 B1に挿入から関数で、ウィザードを使い下のように指定します(最後の型は空白でもOK) 直接下の文字列を置いても動作します。 =VLOOKUP(A1,Sheet2!A1:B3,2) これはA1のセルに数字を打ち込むと、シート2のリスト範囲A1:B3の左から2列目のデータを取ってくるという意味です。 A1に数字を打ってみてください。1を入れれば吉田さんが、3を入れれば川島さんが出るはずです。 あとは、B1の数式の入ったセルにマウスをもってきて、連続データ(オートフィルといいます。マウスの右下が黒い+に変わったら、そのまま下へドラッグ)で数式をコピーしていきます。 シート2のリストの範囲を多目にとっておいて、シート1側の範囲もそれにあわせておけば、あとから人名を追加していけます。 数字を入れる欄は、打ったあと表示や印刷をしたくなければ、非表示にできます。ヘルプで「セルの非表示」で検索してみてください。

その他の回答 (2)

noname#169116
noname#169116
回答No.3

#2です。すいません1つ忘れていました。連続データをかけると、シート2の指定範囲がずれますので、数式は =VLOOKUP(A1,Sheet2!$A$1:$B$3,2) と$マークをセルの列と番号の前に打っておいてください。 $マークは、固定するという意味です(絶対参照)

hanko
質問者

お礼

出来ました♪ 出来そうな分かるんですが、どれがソレなのか判別がつかないです。 エクセルを使いこなせてる人を見るとすごいな-と思います。 ありがとうございましたm(_ _)m

  • kinchano
  • ベストアンサー率40% (30/75)
回答No.1

どこでもいいので任意のセルを選んで、ファイルメニューよりデータ>入力規則を選びます。そこで現れるウィンドウの中で「入力値の種類」で「リスト」を選択します。次にしたの空白のBOXに取引先等の名前をカンマ区切りで入力します。するとそのセルに矢印が現れ、いちいち入力せずとも、候補が現れるようになります。 あとは、そのセルごとコピペして下さい。 これが最も簡単な方法かと思います。

関連するQ&A