質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%

Q&A

2回答

362閲覧

行の中に特定の値があればチェック、もしくはその値を抜き出す

memomemo

総合スコア26

0グッド

0クリップ

投稿2017/06/09 13:25

編集2022/01/12 10:55

例:特定の行の中に”松"があればF1に特定の値を入れる。もしくは”松屋”という値を抜き出したいです。

イメージ説明

こちらどのように対応すればよろしいでしょうか
お忙しいところ恐れ入りますがご確認の程よろしくお願い致します。

追加
こちらいただいた関数でテストを行うと下記エラーが出ました。
イメージ説明

また ) が多いので削除したりしたのですがうまく行きませんでした。
お手数をおかけいたしますがご確認の程宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

seastar3

2017/06/09 13:30

関数で処理したいのか、それともVBAで埋めたいのか、どちらが望でしょうか。
guest

回答2

0

原因

まずエラーの原因ですが、
①括弧の数があっていない。
②ERRORIFという関数は存在しない。⇒IFERRORならあります。
の2つだと思います。

①については、b1~e1を文字列連結した後の括弧が不要と思われます。
または、FINDの開始位置指定は0なら省略可能ですので、,0)の部分を削除してもいいと思います。

②についてはVBAなどで独自に関数を作成していなければ、ERRORIFという関数は存在しないと思います。
IFERRORの誤りでしょうか?
だとしても、ここではエラーかどうかの判定ではなく、FIND結果で分岐したいはずなので普通のIF文でいいように思います。

結論

=IF(FIND("松",b1&c1&d1&e1)>0,"松ヒット","")
で目的の結果が得られると思いますが、どうでしょうか?

なお、seastar3さんのアドバイスにあるとおり、この方法で"松屋"を検索すると、b1セルに"○○松"、c1セルに"屋xx"などと入力されていた場合にもHITしてしまいます。
1文字を検索する分には問題ありませんが、間にスペースを挟むなど、セルをまたいで検索がHITしないような工夫はしておいたほうがいいと思います。

参考になれば幸いです。

投稿2017/06/14 07:18

jawa

総合スコア3013

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

memomemo

2017/06/14 08:06

ご回答いただきありがとうございます。 上記で対応できました!! ありがとうございます!!
seastar3

2017/06/14 10:05

jawaさん、ご指摘痛み入ります。 典型的に、検証せずに打ち込むと混乱させてしまう悪い例ですね。 さっそく、投稿を訂正いたします。
guest

0

単純に関数で処理するのであれば、

=ERRORIF(FIND("松",b1&c1&d1&e1),0)>0,"松ヒット","")

=ERRORIF(FIND("松屋",b1&c1&d1&e1),0)>0,"この行のセルの文字列全体"&b1&c1&d1&e1"の中から、"&FIND("松屋",b1&c1&d1&e1)&"文字目に「松屋」あり。","この行は「松屋」を含まず。")

のような式を、F1なりG1なりに埋めます。

投稿2017/06/09 13:40

編集2017/06/10 12:08
seastar3

総合スコア2285

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

seastar3

2017/06/10 12:07

厳密に考えれば、 FIND("松屋",b1&c1&d1&e1&) の部分は、セルをまたいで 松 & 屋 があると、含んでいるとみなされてしまいます。 訂正すれば、 FIND("松屋",b1&" "&c1&" "&d1&&" "e1) とあえて、スペースを挟むとよいですね。
memomemo

2017/06/14 05:42

seastar3様 いただいたセルで試すとエラーが発生致します。 こちら投稿を編集致します。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問