次の方法で共有

エクセルの数式を使って抽出表の一覧の名称が検索値の名称と一部しか一致しないものを抽出したい

Anonymous
2011-02-27T00:53:25+00:00

A列に○○、××、△△・・・の値を返すための数式を教えてください。ただし検索値C1・・・に 抽出表の一覧の名称と一部しか一致しない名称を入力するものとする。

(A列は下記のとおり○○、××、△△の値を返すセル列で、C列は抽出表の一覧の名称に「支店」をつけて入力するセル列とする。

そして、任意のA列に抽出表の一覧を作成する)

   A   B   C     ・・・・・

1 ○○     ○○支店

2 ××      ××支店

3 △△    △△支店

(ここから抽出表の一覧を作成する)

10○○

11△△

12××

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-02-27T15:00:15+00:00

>「B列に任意文字列(例:何々支店について)と入力したとき、そのB列の行に対応したA列の行に「支店以下の文字列」を表示しない「何々」のみを表示したいのです。

例えば、J1からJ7に表示したい文字の一覧があるなら、以下のような数式でセルの中に含まれている文字列を一覧表の中から探してきて、その文字を表示することができます。

=IF(MAX(INDEX(ISNUMBER(FIND($J$1:$J$7,B1))*ROW($J$1:$J$7),)),INDEX($J$1:$J$7,MAX(INDEX(ISNUMBER(FIND($J$1:$J$7,B1))*ROW($J$1:$J$7),))),"")

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-02-27T10:47:28+00:00
[A] [B]
[1] 東京 東京支店
[2] 北海道 北海道支店
[3] 大阪 大阪支店
[4] 鹿児島 鹿児島支店

◆今回のケースならば、

A1=SUBSTITUTE(B1,"支店",)

★下にコピー

この回答は役に立ちましたか?

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-02-27T10:00:55+00:00

支店で終わっているなら単に二文字外せばよいだけでは?

=LEFT(B1,LEN(B1)-2)

もし、支店長など、支店の後に文字が続くのであれば、

=LEFT(B1,FIND("支店",B1)-1)

こんな単純な話じゃないような気もしますが、参考まで。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-02-27T03:54:22+00:00

    申し訳けありません。

    やりたいことを説明します。

    「B列に任意文字列(例:何々支店について)と入力したとき、そのB列の行に対応したA列の行に「支店以下の文字列」を表示しない「何々」のみを表示したいのです。

    上記「何々」のみのデーターは抽出表の一覧とし作成しています。

    私は、VLOOKUP、MATCHの関数で考えたのですが、うまくいきません。

    とにかく、A列にB列の「何々」のみを表示できればOKですのでよろしくお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2011-02-27T02:13:50+00:00

    ◆データがどれで、「どこに」「どのように」抽出したいのかがわかりません

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません