• 締切済み

エクセル

A1のセルに「日本一株式会社 マーケティングスタッフ 山田太郎」 と一行で書かれた時に、 日本一株式会社を判別してB1にはその住所、B2は電話番号、B3はFAX番号を 書かせたいのですがどうのようにしたらいいのでしょうか。 具体的にB1、B2、B2の記述と教えていただけませんか。よろしくどうぞ。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

A1,A5・・・とデータがある場合には B1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(A1<>"","",IF(COUNTIF(Sheet2!A:A,LEFT(INDEX(A:A,ROUNDUP(ROW()/4,0)*4-3),FIND(" ",INDEX(A:A,ROUNDUP(ROW()/4,0)*4-3))-1))=0,"",INDEX(Sheet2!A:D,MATCH(LEFT(INDEX(A:A,ROUNDUP(ROW()/4,0)*4-3),FIND(" ",INDEX(A:A,ROUNDUP(ROW()/4,0)*4-3))-1),Sheet2!A:A,0),MOD(ROW()-1,4)+1)))

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

シート1のA1セルに入力されるデータはスペースでいくつかの文字列に分かれているとして、最初のスペースまでの文字列を対象として住所や電話番号FAX番号を表示させるとしたら、次のようにします。 データベースとしてシート2にはA列に日本一株式会社などの文字列が、B列には住所、C列には電話番号、D列にはFAX番号が入力されているとします。 そこでシート1のB1セルには次の式を入力してB3セルまでオートフィルドラッグします。 =IF(COUNTIF(Sheet2!A:A,LEFT(A$1,FIND(" ",A$1)-1))=0,"",INDEX(Sheet2!B:D,MATCH(LEFT(A$1,FIND(" ",A$1)-1),Sheet2!A:A,0),ROW(A1))) これでお望みの答えが得られるでしょう。 なお、上式で"と"との間のスペースは半角の入力モードではなくひらがなの入力モードでスペースを入力することが必要ですね。

finalking5823
質問者

お礼

ありがとうございました。再度、質問するかもしれませんのでよろしくどうぞ。只今、実データを入れて検証中であります。

finalking5823
質問者

補足

そこでシート1のB1セルには次の式を入力してB3セルまでオートフィルドラッグします。 =IF(COUNTIF(Sheet2!A:A,LEFT(A$1,FIND(" ",A$1)-1))=0,"",INDEX(Sheet2!B:D,MATCH(LEFT(A$1,FIND(" ",A$1)-1),Sheet2!A:A,0),ROW(A1))) でSheet1 B3 まで反映されるのですが、以降反映させる為にはどこを書き換えればよろしいのでしょうか。 B4は =IF(COUNTIF(Sheet2!A:A,LEFT(A$1,FIND(" ",A$1)-1))=0,"",INDEX(Sheet2!B:D,MATCH(LEFT(A$1,FIND(" ",A$1)-1),Sheet2!A:A,0),ROW(A4))) になっています。 よろしくどうぞ。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

条件が不足している(会社名の重複有無、住所・TEL・FAXの配置等)ので補足して下さい。 因みに重複がないのならば、VLOOKUP関数のワイルドカード付き検索ができる。 例えば、VLOOKUP("日本一株*",範囲,列番号,FALSE)、セルに検索値が入力されてればVLOOKUP(セル&"*"~)で特定できます。

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

推測で回答します。 A2セル =MATCH(LEFT(A1,FIND(" ",ASC(A1))-1),$A$6:$A$40,0) B1セル =IF(ISNA(A$2),"",INDEX($B$6:$D$40,A$2,ROW(1:1))) B3セルまでオートフィル

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

関連するQ&A

  • エクセル 追加質問

    【質問】 A1のセルに「日本一株式会社 マーケティングスタッフ 山田太郎」 と一行で書かれた時に、 日本一株式会社を判別してB1にはその住所、B2は電話番号、B3はFAX番号を 書かせたいのですがどうのようにしたらいいのでしょうか。 の質問に対して以下のような解答を頂きました。 【回答】 シート1のA1セルに入力されるデータはスペースでいくつかの文字列に分かれているとして、最初のスペースまでの文字列を対象として住所や電話番号FAX番号を表示させるとしたら、次のようにします。 データベースとしてシート2にはA列に日本一株式会社などの文字列が、B列には住所、C列には電話番号、D列にはFAX番号が入力されているとします。 そこでシート1のB1セルには次の式を入力してB3セルまでオートフィルドラッグします。 =IF(COUNTIF(Sheet2!A:A,LEFT(A$1,FIND(" ",A$1)-1))=0,"",INDEX(Sheet2!B:D,MATCH(LEFT(A$1,FIND(" ",A$1)-1),Sheet2!A:A,0),ROW(A1))) と頂きましたが、 Sheet1 B3 まで反映されるのですが、B4、B5・・・と以降反映させる為にはどこを書き換えればよろしいのでしょうか。 ちなみに B4は =IF(COUNTIF(Sheet2!A:A,LEFT(A$1,FIND(" ",A$1)-1))=0,"",INDEX(Sheet2!B:D,MATCH(LEFT(A$1,FIND(" ",A$1)-1),Sheet2!A:A,0),ROW(A4))) になっています。 変更箇所の指摘、回答よろしくどうぞ。

  • エクセルについて

    エクセルで住所録を作っているのですが、名前とフリガナを同じセルに入力していました。フリガナだけを横のセルに移動することは可能でしょうか      A             B 1山田 太郎 ヤマダ タロウ  2山田 花子 ヤマダ ハナコ    A | B 1山田 太郎 | ヤマダ 太郎 2山田 花子 | ヤマダ ハナコ 宜しくお願いします。

  • エクセルでお聞きしたいことがあります。

    エクセルでお聞きしたいことがあります。 例えばセルA1に山田と入力してセルB2に太郎と入力します。 そしてセルA3に =A1&B2 と入力すると山田太郎となりますが、 これを苗字と名前の間に空白を入れたいです。→ 山田 太郎 初歩的な質問ですが宜しくお願いします。

  • エクセルで複数セルの内容を1つのセルで表示したい

    エクセルで複数のセルの内容を1つのセルで表示したい エクセルの素人です。 セルA セルB   セルC 番号  氏名    時間 100   山田太郎  5:10.2 をセルDに、10 山田太郎 5:10.2 と表示したいのですが、よろしくお願い致します。

  • エクセル セル内の文字を分けたい

    A列 ○○株式会社 山田太郎 ↓ A列      B列 ○○株式会社  山田太郎 このようにA列に会社名[スペース]名前が入っていてそれをA列に会社名、B列に名前に分けけるにはどうしたらよいでしょうか?? おわかりの方教えてくださーい!     

  • エクセルのリストの別シートへの反映を教えてください

    初めて質問させていただきます。 エクセルで住所リストを作成しているのですがなかなか上手くいきません。教えてください。 1   山田太郎 ○○株式会社 03-0000-0000 東京都○○区1-2-3 2 ● 山田花子 ○○株式会社 06-0000-0000 大阪府○○区1-2-3 3 ● 佐藤太郎 ○○株式会社 03-1234-5678 東京都○○区5-6-7 このようなリストですが●を入れたものだけ別シートにリアルタイムで反映させたいのですがどのようにしたらよいのでしょう。 よろしくお願いします。

  • エクセル「VLOOKUP」の使い方

    エクセル2000です 「名簿&住所録」シートを検索して、その人の電話番号を表示しようとしています。 例. =VLOOKUP("山田 太郎",'名簿&住所録'!F:M,7,FALSE) この"山田 太郎"の部分を、可変(セル「A1」や「A2」)に指定できないでしょうか? 例. =VLOOKUP(A1,'名簿&住所録'!F:M,7,FALSE) ヘルプを見ましたが分からなくて、、、

  • エクセルでの検索:Ctrl+F実施後の表示設定

    エクセルの住所録データベースでショートカット キー:Ctrl+Fを使っています。 左からA電話番号、B郵便番号、C住所、D氏名、Eカナ。。 といった感じのシンプルな表です。 住所が長めなので、画面表示ではA電話番号、B郵便番号、 C住所、D氏名、Eカナまで左右いっぱいに表示されています。 氏名で検索するのですが、「山田太郎」さんで検索した場合、 Dのセルが上下のみすればいいのですが、検索結果がヒットした 時、「山田太郎」のセルが画面中心部に表示されてしまい 左のA、Bが表示されず、空欄のFより右側のセルが表示されて しまいます。 検索時にDのセルが上下するようにし、常にA~Eまでのみを 表示するにはどのように設定すればいいでしょうか。

  • エクセルでセルの連結の逆

    エクセルでA1に「山田」、B1に「太郎」と入っていて、「山田太郎」としたい場合には =A1&B1 と入力し、セルを連結させますよね。 それの逆で、すでにA1に「山田 太郎」と入っているものを「山田」と「太郎」にわけることはできますでしょうか。 ちなみに「山田」と「太郎」の間にはスペースが入っています。

  • エクセルでこんな事ってできますか?

    A 名前    B 郵便番号 C 住所   ・   ・ 山田 太郎   999-9999 東京都渋谷区1-1 山田 花子   999-9999 東京都渋谷区1-1   ・   ・   ・ というようなデータがあります。 苗字が同じで住所も同じ人の行を新しい行に取り出す事ってできますか?

このQ&Aのポイント
  • PCとプリンターの接続に問題が発生しているmfc-j5800cdwについて相談したい
  • mfc-j5800cdwが再起動やアプリのインストールでもPCと接続されない問題について
  • mfc-j5800cdwのPCとの無線LAN接続がうまくいっていない問題について
回答を見る

専門家に質問してみよう