• ベストアンサー

教えて下さい!!

教えて下さい! Sheet1に日報のフォーマット。Sheet2のA1にお客様名、 A2に住所、A3に電話番号という感じでSheet2にはお客様リストが書かれています。日報のフォーマットにその日に訪問したお客様名、住所、電話番号を打ち込むセルがあるのですが、お客様名のセルをクリックするとリストが出てきて、その中からお客様名を選択すると、お客様名、住所、電話番号がリストから自動的に記入されるようにしたいのですが、どんなやり方があるのか教えてください

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

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

Sheet2は横方向になっているのですか? 縦方向にA列:氏名 B列:住所 C列 電話として 「挿入」「名前」「定義」で A列を「お客様名」 A:C列を「お客様リスト」 として登録 初めのリストは 「データ」「入力規則」で「入力値の種類」を「リスト」 「元の値」を「=お客様名」 住所は上記のリストのセルをA1なら =IF($A$1="","",VLOOKUP($A$1,お客様リスト,2,FALSE)) 電話番号は =IF($A$1="","",VLOOKUP($A$1,お客様リスト,3,FALSE)) としてください。 ただし同じお客様名がある場合、上の行のものが表示されます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで関連セルの値を代入したいのですが

    お世話になります。    施設名  住所  電話番号       ○1    △1    □1      ○2    △2    □2      : : : 上記のような表をもつシートがあるとします。 上記とは別のシートで施設名を[データ]→[データの入力規則]→[リスト]の中から選択するように設定し、あるセルにその値が選択されたとき、別のセルに住所、電話番号のデータが自動的に入力されるようにしたいと思います。 たとえば、A1のセルにリストを設定しその中から○1を選択すると、A2のセルに△1、A3のセルに□1が代入されるようにしたいと思います。 また、上記の表は別のシートにあるので、シートをまたがってのリストの出し方をあわせてご教示しただけないでしょうか?

  • エクセルの関数?

    自分の力では解決できませんでしたのでお力添えください シート1にはお客様への送付状 シート2には郵便番号・住所・お客様名 のエクセルがあります。 シート1のあるセルにお客様の登録ナンバーを入力するとシート2から自動的に「郵便番号・住所・お客様名」がシート1に反映するような関数を知りたいのです 宜しくお願い致します

  • 入力規則のリストで、データが変わったら値コピーをする

    こんにちわ。 色々検索してみたのですが、わからなかったので、どなたかご教示ください。 Sheet2に、住所や電話番号、会社名などの住所録が入っています。 また、識別するために、Sheet2のA1列~にユニークな通し番号が振ってあります。 これをSheet1のA1から、A1列の通し番号をリストの入力規則で選択をすると、 B1にVlookup関数より、会社名を出すようにしたのですが、この会社名を1文字ずつ 伏字にしなければなりません。 そのため、C1に会社名を値コピーをして、手入力で会社名を伏字にしたいと思っています。 このとき、 リストの入力規則で番号が変わったら(A1セル)、会社名(B1)を、C1のセルに値コピーをする ということは可能でしょうか。 よろしくお願いします。

  • エクセルでシート1のセルに入力すると別シートのセルに表示させるには

    依頼されて会員証をエクセル2003で作っている最中です。 SHEET1に下記の様に会員証のベースを作ました。 [●●●の会] 会員番号 [SHEET2の会員番号列] 住所 [SHEET2の住所列] 氏名 [SHEET2の氏名列] 電話番号 [SHEET2の電話番号列] [管理社名] SHEET2にまだ空欄ですが、会員番号・住所・氏名・電話番号のリスト表を作りました。 ここからが課題でして、SHEET2に会員番号、住所とセルに打ち込んでいくと SHEET1のそれぞれに対応したセルに表示させる為に SHEET1のセルに、[=Sheet2!A3]と打ち込めば、 SHEET2のA3のセルが対応されますが、 これではそのセルしか対応しません。 SHEET2の1行目に会員番号、住所から打ち込んだものは、 単純にSHEET1の表示させたいセルに[=SHEET2!○○]を打ち込めば、 それが対応されます。 ただSHEET2の2行目は空白ですので、新たに打ち込んで対応させようとしても出来ません。 毎度毎度SHEET1の表示させたセルに[=SHEET2!○○]をしていくのは大変です。 新規にリストを打ち込むたびにSHEET1の会員証に 表示させる方法はどういったものがあげられるのでしょうか? 或いは、SHEET1の会員証ベースに打ち込んでいくとSHEET2のリストに 自動的に登録される仕組みの方がやりやすいのでしょうか? 数式も教えていただければ大変有難いです。 アクセスの方がやりやすいかもしれませんが、 依頼した方のPCにはアクセスは入っていないですし、 私自身もアクセスはイマイチの部分があります。 エクセルのマクロなるものを使えません。 年始早々に使用したいとの事ですので、 なんとか仕上げてあげたいとは思います。 宜しくお願い致します。

  • チームのメンバーの名前でシートを追加する

    こんばんは。宜しくお願いします。 毎月メンバー構成が変わるグループで日報を作りたいのですが、シートをメンバーの人数の数だけ自動追加していく方法を探しています。 また、その際のシート名はメンバーの名前にしたいと思ってます。 ・メンバーリストは1枚目のシートに作成(A1にに氏名、以下A2と続く) ・2枚目のシートに日報のフォーマットを置きます ・メンバーの人数は一定ではなく毎月変動します どなたかお知恵を貸してください。 お願いします。

  • Excel 入力規則で「リスト表示」のリスト順変更はできますか?

    作業日報を作成しています。 シート1:日報  シート2:商品リスト(商品リストは「=商品名」と名前をつけています) 【シート1】  A1   B1 商品名  仕入先 のセルがあり、 A2セルをクリックすると、リストボタンが表示され 商品名を選べるようにしています。 (データ→入力規則→入力値の種類「リスト」、元の値「=商品名」としています。) B1の仕入先は、VL00KUP関数で、自動入力されるように しています。 【シート2】  A1    B1  商品名  仕入先 のセルがあり、 1 ブランク - 2 ばなな  A社 3 りんご  B社 4 オレンジ C社 5 いちご  D社   :    : 25 マンゴー AB社 とどんどん追加しています。 シート1でのリストの表示方法を、 1 ブランク - 2 ばなな    3 りんご   25 マンゴー 24  23 22    : と、上位3つは固定で、 それ以後は追加順に上位3つの下に表示したいと言われました。。 このような表示方法はできるでしょうか?? 私が考え付くのは、 単純に、商品名の入力日の横に日付で並べ替えた 表品名をかえして、それをリストに表示させることしか思いつきません。 どうぞよろしくお願いいたします。

  • VBA初心者です。マクロの記述が独学では行き詰まり、困ってます。

    VBA初心者です。マクロの記述が独学では行き詰まり、困ってます。 画面上で実行させたいことは、セル(A1)のドロップダウンリストから会場名を選択すると、セル(B2~B5)に郵便番号・住所1・2・電話番語を自動で展開。登録がない場合は、手入力にて対応。 現在、会場名についての住所録はsheet2に会場名・郵便番号・住所1・住所2・電話番号の表を作成。 データ量は20件程。但し、今後データの追加もあります。 上記のようなことを考えていますが、うまくいきません。よろしくご指導ください。

  • 関数VLOOKUP IFERRORについて教えてください。

    関数VLOOKUP IFERRORについて教えてください。 セル(A1)でドロップダウンリストから会場名を選択。 SHEET2から住所・郵便番号・電話番号等を自動展開させています。 =IFERROR(VLOOKUP(B4,SHEET2!A:E,2,FALSE),"")など SHEET2に該当データがない場合は、SHEET1のセル1に手入力をしたいのですが 入力値が正しくない・・とエラーで返されてしまします。 どうしたら手入力できるようになりますか? ドロップダウンリストの指定がいけないのでしょうか? また手入力したとき、SHEET1のセルA2~A5にも手入力をしたいのですが (これは一応入力できるのですが) 入力と同時に、A2~A5の関数指定が消えてしまいます。 関数を保護したまま入力値を入れる方法はあるのでしょうか? ご回答いただけますようお願いいたします。 エクセル2007で作業中です。

  • Excelの計算式の入れ方(シートに関する事)

    計算式をコピーした時、セル番号は自動的に変わりますがシートも自動的に変更することは出来ますか? 【やりたい事】 日報を記入するシートが32枚あります。 シート名はsheet1を1日に変更しました。sheet2を2日に・・・・繰り返し31にまであります。 そして、詳細というシートがあります。 詳細シートにvlookupなどの色々な計算式を入れているのですが、計算式をコピーした時にシート名を同時に変えたいのです。 '1日'!$A$3:$V$10となっている所に、'COLUMN(a1)&”日"!$A$3:$V$10のような事をしてみましたが駄目でした。 やりたい事は、'1日'!$A$3:$V$10をコピーすると'2日'!$A$3:$V$10→'3日'!$A$3:$V$10となるようにしたいです。どうぞご教授下さい。 宜しくお願い致します。

  • エクセルの表に別シートの住所録を取込む方法

    お客様訪問用の顧客リスト(フォーマット)をエクセルで作りました。 営業担当者の負担を軽くするため、少しでも事務方で先に埋められるところは埋めて営業担当者に渡してあげたと考えています。具体的にはお客様の住所や名前などです。しかしながら3000件あるリストの住所を一件一件手打ちで顧客リストに打ち込むにはあまりにしんどく、相談させていただきました。 別シートにお客様の住所録は作ってあります。 そのデータを顧客リスト(フォーマット)に取り込むことは可能でしょうか。 ・顧客リストア(フォーマット)は1枚 ・住所録は3000件 効率的に取り込む方法をご存知の方がいらっしゃいましたら、どうか教えてください。 ちなみに当方アクセスは使えません・・・。 申し訳ありませんがよろしくお願いします。

専門家に質問してみよう