エクセル入力での車のコース順と台車数の打ち込み方法について

このQ&Aのポイント
  • エクセル入力で車のコースを打ち込む際に、顧客に店舗のコース順と台車数をFAXするためにシートに打ち込む方法について、画期的な案をご教授ください。
  • エクセル入力ではリストを使おうと考えていましたが、75店舗にもなると選ぶのが大変です。池袋と入力した場合には巣鴨や目白などの付近の店舗が選択肢に表示されるような方法はありますか?
  • エクセルで車のコース順と台車数を打ち込む方法に悩んでいます。25コースあり、1つのコースには最大で6店舗+他社が含まれます。エクセルではVBAは使えませんので、他にどのような方法があるか、ご教授いただけませんか?
回答を見る
  • ベストアンサー

エクセル入力についての質問です。

エクセル入力についての質問です。 エクセルで車のコースを打ち込んでいます。 内容は、ドライバー、店舗名、台車数です。 店舗は75店舗ほどあります。 顧客に店舗のコース順と台車数をFAXする為にシートに打ち込んでいます。 コース順はいつもランダムで、たまに顧客以外の店舗もあります。その場合は「他社」と打ち込みます。 エクセル入力ではリストを考えましたが、75店舗にもなると正直選ぶのも大変です。 そこで考えたのですが、山手線にたとえると「池袋」と入れた場合「巣鴨」または「目白」とか出るようにしたいです。 この場合「八王子」とかいきなり飛んでいるようなコースは選択外にできないものでしょうか? イメージは1つの店舗を選ぶと自動的にその付近の店舗が選択肢になるようにしたいです。 どうしたものでしょうか? コースは主に25コース。 1コースは多くても6店舗+α(他社1から3)くらいです。 エクセルです。VBAはできません。 どなたか画期的な案をご教授ください。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! No.1さんと同じ方法で重複してしまいますが・・・ ↓の画像のように別Sheetに表をまとめておきます。 とりあえず列方向にコース名をその列に店舗名をまとめます。 方法だけ理解してもらえれば良いかな!って思います。 当方使用のExcel2003の場合ですが、 まず、B1~F1セルを範囲指定し、メニュー → 挿入 → 名前 → 定義 から 仮に コース と名前定義したとします。 (範囲指定した後に、直接名前ボックスに入力しても構いません) 次に各列を名前定義します。 B2~B5セル → あ行  C2~C5セル → か行・・・といった具合に 先ほどコースで名前定義したもので各列を名前定義していきます。 そして、Sheet1のA2セルをアクティブにして メニュー → データ → 入力規則 → リスト を選択し、「元の値」の欄に =コース としてOK 次にB2セルで同様にリストを選択し、「元の値」の欄に =INDIRECT(A2) としてOK これでA2セルでリストを選択すると、B2セルにはA2で選択した名前定義したものだけがリスト候補になります。 以上、長々と書きましたが 参考になれば幸いです。m(__)m

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

「コース」を打ち込んでいるのか「店舗」を打ち込んでいるのか,あなたが作ろうとしているエクセルの目に見える姿がさっぱり不明です。が,例えば山手線方式で。 シート2のA1から順に gg hh ii aa ←本来のリストはここ(A4)から bb cc dd ee ff gg hh ii ←本来のリストはここ(A12)まで aa bb cc と記入しておき, まずシート1のA1に入力規則のリストで =INDIRECT("Sheet2!A4:A12") と設定。スタートはどこから入るか当然判りませんからね。 B1に入力規則のリストで =OFFSET(INDIRECT("Sheet2!A4:A10"),MATCH(A1,INDIRECT("Sheet2!A4:A12"),0)-4,0,7,1) と設定。B1をC1,D1,E1とコピーしてみます。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

「名前定義」と「入力規則」のリストを使用する方法があります。  A   B  C 1 店舗 コース 2 池袋 巣鴨 目白 3 巣鴨 池袋 駒込 4 目白 池袋 渋谷 A2:A76を選択して「挿入」「名前」「定義」で"店舗"と名付ける A2:C2を選択して「挿入」「名前」「定義」で"池袋"と名付ける (1行ずつが面倒ならA3:C76を選択して[挿入][名前][作成][左端列]) 入力用シートで 店舗を入れるセルに「データ」「入力規則」で「リスト」を選択、元の値に「=店舗」と入力 コースを入れるセルに「データ」「入力規則」で「リスト」を選択、元の値に「=INDIRECT(店舗のセル)」と入力 これでコースのセルの選択内容が店舗のセルの内容で変わります。 >この場合「八王子」とかいきなり飛んでいるようなコースは選択外にできないものでしょうか? コースの入力規則のエラーメッセージタブで「無効なデータが入力されたらエラーメッセージが表示する」のチェックをはずしてください。 リストに出ていない内容を直接入力できるようになります。

関連するQ&A

  • Excel 入力規制をユーザーフレンドリーにしたいのですが

    入力規制機能を使い、顧客名を選ぶとその顧客に関係する売上げ等をVlookupで引っぱってきて評価を計算するようなワークシートを関連部署向けに作成しました。ユーザーからのフィードバックとして、この顧客の数が多いため、ドロップダウンで見たい顧客を探すのが非常に大変(長いリストでかつリストのフォントが小さく見づらい、顧客名が長いと後ろが切れてしまうなど。)なのですが、同じことを別の方法(マクロ?)でできないのでしょうか? ERPなどで当たり前となっているワイルドカード検索やキーワードを入力するにつれて選択肢が絞られ表示されるようなことができればいいのですが、そういうことはエクセルで可能でしょうか。 よろしくお願いします。

  • エクセルに関する質問です

    宜しくお願いします。 シート上に「あ」~「お」の文字が順不同でバラバラにあり、なおかつ一つのセルの中に「あ・お・う」などいくつもの文字が入力されている場合もあるとき、同じシート上の指定した場所に 「う」 5 「い」 4 「あ」 3 という風に、文字の数が多い順に並べて表示させたいのですが、そんなことがもし可能でしたら教えてください。「う」を表示させるセルの隣のセルに文字の数を表示させたいです。正直エクセル初心者ですので質問の意味もしっかりお伝えできているか不安ですが宜しくお願いします。シート上に「あ」や「お」を入力すると自動的に順位や数も変わるようにしたいのです。宜しくお願いします。

  • EXCELで特定の外字が入力できない

    EXCELで外字(私用文字)を入力したいのですが、タイ文字の母音らしき文字に変換されてしまいます。 EXCELを起動/セルを選択する/IMEを起動する/「uf700」と入力し、F5を押す/コード表が表示されるので、「F700」を選択して ENTER 「F700」「F701」の順に選択して ENTER「F700」「F702」の順に選択して ENTER「F700」「F703」の順に選択して ENTER というふうにしました。 おかしいのはF700-F71Aの範囲のようですが、EXCELのバグでしょうか?

  • エクセル入力支援機能について。

    皆様宜しくお願い致します。 私は小売店を営んでおり、現在エクセル2010にて受注表を作成しています。 お客様からご注文をいただいた記録を残すものです。 (1)受注日 (2)顧客名 (3)受注内容 ~といった感じです。 受注表には「顧客名」を入力する項目があります。 希望は、あらかじめ別シートにリスト化されている顧客名を、受注表の顧客名に該当の一文字でも入力をすると自動的に候補が抽出されそのまま選択して入力がすることです。 理由は数名のスタッフが受注表にて記録を残しますが、顧客名が若干異なったり、半角・全角の違いがあったりと、バラバラなのです。 受注表の「顧客名」からフィルタ機能で集計等をしたいのですが顧客名がバラバらの為、うまくフィルタリングができません。 現在エクセルの「sheet1」に台帳を作成しており、「sheet2」には顧客名のリストが作成してあります。 例):OKweb株式会社       ↓ 該当のセルに「web」と入力すると、       ↓ 「OKweb株式会社」 と入力候補が表示するような。 もしくは、 「OK」と入力すると、 「OKweb株式会社」の表示でも構いません。 エクセルにプルダウンメニュー等使えそうな機能があるのは知っていますが、 顧客数が数百社と多い為、探し出すのが大変です。 分かりづらくて申し訳ございません。 何か良い方法がありましたらご指導のほど宜しくお願いいたします。

  • エクセルで一枚のシートに入力したものを自動分割するには?

    エクセルで顧客名簿をつくっています。担当者は5名ほどで担当名もそのつど入力しております。日付順に毎日入力していますが月末に担当者ごとのシートを自動的に作成できるようなマクロはないでしょうか?

  • エクセルで2段階でリストからの選択入力したい

    エクセル2013で添付のようにSheet1のB列に顧客名、D列からR列まで行方向にその顧客の製品名が入力された表(顧客リスト)から、Sheet2の入力表のE列でリストから社名を選択したら、その社名に対応する製品名をF列でリストから選択入力できるようにしたいのです。 最初はINDEX関数とMACH関数の組み合わせで何とかと思ったのですが、名前の定義を使えば社名を選択したら直接製品名が選択できるように出来ると思ったのですが顧客が増えてきたら、不要の顧客名を削除したり、上書きしたらリストが崩れることに気づきました。 (顧客リストは毎月入力時に上書きしないとリストが長くなる一方で、リストから選択するより直接入力する方が簡単になってしまいます) 上記の問題を解消して、顧客リストを上書き、削除しても正しく選択できるようにならないでしょうか? 最初の思惑と違ってずいぶんハードルの高い内容になってしまい、回答いただいても当方に使えるかどうかも自信がなくなっていますがよろしくお願いします。

  • エクセルの並べ替えについて

    いつもお世話になっています。 エクセルの並べ替えについて教えてください。現在、ある表を作っています。 例えば、A店山本 B店田中 C店佐藤などです。人数が、200人以上いて、名前順にも店舗順にもなっておらずかなり見づらいものです。そこでエクセルで並べ替えようとしたのですが、まず、店舗順の名前順にしようとしたのですが、店舗順はできるのですが、名前順にすると、全ての名前を音読みしてしまいます。加藤さんの後ろに丸山さんが来てしまいます。何とか入力した名前順にはできないものでしょうか。 やり方がありましたら、お助けください。

  • エクセル:2シート間でのデータ入力

    エクセルで、データ入力済みのシート(1)を用いて、新しい(2)シートに異なる表を作り直さなくてはなりません。 (1)のデータを全てコピペできるならともかく、それぞれのデータ項目が(2)には全く異なる位置に入力しなくてはいけません。 具体的に説明すると、(1)にはそれぞれの支店(100店舗)の売上高データが入力されており、(2)で更に拡大した支店(150店舗に拡大)に対応する(1)のデータを入力するという作業です。店舗数が異なるので、簡単にまとめてコピペができません。 データ数は100以上にも及び、一つ一つコピペでやっていくのは間違いの元にもなりやすく、何か他の方法はないかと模索しています。 また(1)の変更を(2)にも反映させたいのですが、それにはどうしたらいいのでしょうか? ぜひぜひアドバイスのほど宜しくお願いします。

  • クエリの検索条件をフォームから入力したい

    フォーム2つの変数を入力して、クエリにレコードを検索させたいと考えています。 具体的には、 コンボボックスから店舗名を選び、 テキストボックスに抽出する期間を入力して、 それをクエリに反映させて期間内の対象店舗における来店者数を調べたいのですが、うまくいきません。 詳細は、以下のような形です。 テーブル: ・顧客情報(氏名・来店日・来店した店舗番号) ・店舗(店舗番号・店舗名) 「店舗」テーブルは、顧客情報でルックアップできるようにしています。 フォーム: ・フォーム名:来店履歴 ・コンボボックス(名前:店舗選択)で店舗を選択し、 ・テキストボックス2つ(名前:日付1・日付2)に日付を入力する クエリ: ・店舗テーブル、店舗番号 [Forms]![来店履歴]![店舗選択] ・顧客情報、来店日 Between [Forms]![来店履歴]![日付1] And [Forms]![来店履歴]![日付2] 思い当たるフシとしては、 ・コンボボックスへの設定の仕方があっているかどうかが分からない。 現在は、来店履歴フォームのコンボボックスへのプロパティを、 値集合ソース:店舗テーブル 列数:2 連結数:1 にしています。 顧客情報テーブルで設定しないといけないのでしょうか?? ・クエリの集計欄がグループ化のままで良いのかどうかが分からない。 where関数でやるみたいなことを聞きましたが、やってみてもうまくいきませんでした。 現在は、フォームで入力は出来るものの入力しても無反応で何も表示されないという状況です。(最初から何も表示されていません) もうワケが分からなくて大変困っております。 どうぞよろしくお願いいたします。

  • エクセルの棒グラフで質問いたします。

    エクセルの棒グラフで質問いたします。 私の知っている範囲では、エクセルの棒グラフは正の値、または負の値の棒グラフしか作成できないと思いますが、0をまたぐ棒グラフは作成可能なのでしょうか。 通常正の値の場合は、      売上(千円) A店舗:2000 B店舗:2500 C店舗:3000 と入力して棒グラフを選択すれば作成することができます。 一方で、前月との売上差引などの場合は A店舗:-500 B店舗:1000 C店舗:-3000 と入力すれば、負の値のグラフを作成することができます。 しかしながら、1年を通した利益の幅(最小と最大の幅)をグラフで表現したいときは どのようにエクセルに入力し、グラフを作成してよいかわかりません。 たとえば A店舗:-200~4000 B店舗:-100~300 C店舗:-500~600 のほうな幅を意味する棒グラフです。 ご存じの方、エクセルのデータの入力方法、使用するグラフの種類などを具体的にご教示ください。 よろしくお願いいたします。

専門家に質問してみよう