再びすいません・・・。
前者:Excel2000を使っています。
IF関数を使う際に
=IF(C5="b2","ボルト","")
という感じで、”b2”含む文字列すべてにあてはまる式を作ることは可能なのでしょうか?
(分かりにくくてごめんなさいm(_ _)m)
今この式だと”b2”という文字に対してしか、適用されませんが、例えば”b2-1”という”b2”という文字を含んでいる文字列にも適用させたいのですが・・・。
宜しくお願いします。
--------追加でお願いします・・・。---------
更にこれに「”b2”がなければ次は”b3”を検索し、あれば○、なければ更に”b4を検索しあれば△なければ・・・」ということは可能なのでしょうか?
本当にいつもすいません・・・。
No.6ベストアンサー
- 回答日時:
>ある言葉を入力すると、他のページから検索してその語句が入力される。
これは VLOOKUP関数などですね。
使い方は
http://oshiete1.goo.ne.jp/goo_search.php3?dummy= …
などの過去の質問を参考にしてもらえればいいでしょう。
なんか 条件がいろいろあるようで、それが提示されないと
希望のものには ならないと思います。
この回答への補足
それとですが、VLOOKUP関数だと完全一致という形になりますが、部分一致はできるのでしょうか?
教えて君ばかりで本当にごめんなさいm(_ _)m
VLOOKUP関数の場合はなかなかうまくいかなくて・・・。
IF関数を連結させてやってみたのですが、最大が約15個くらいで、それ以上いくと「数式が長すぎます」とエラーが出てきてしました。数は全部で1000個近くあるので・・・。なんのあてはまる関数がなくて・・・。
「セル(1)にAが入ればセル(2)にはBと表示され、Cを入れればDが表示される」というような事柄をたくさん作りたいです(;_;)
数式では上限があったので・・・となりますと・・・?
何を使うべきなのでしょうか?
本当にいろいろすいません・・・m
回答してくださっているみなさん、ありがとうございますmm
No.8
- 回答日時:
#7です。
>1000近くのファイルを検索することはかのうなのでしょうか?
1000近くのファイルがあるとはエクセルのブックが
1000ほど存在する(勿論名前が違う)のでしょうか。
当初の質問文からはそんなことは窺い知れません。
IF関数の利用だって、ネストが3-4段以上の式を
1000以上のブックに亘って適用するなど、手数が
掛かってやってられないように思います。
VBAを勉強されて、対処しないとと感じます。
良く疑問点を整理されて、落ちついて質問を記述をされんことを。
処理の早いコンピュターでも、操作が絡むと「量は質の変化を引き起こす」と思いますので、数千数万と多い場合、1-2個で出来るやり方が通用するかを改めて考えないとと思います。
業務に絡んだ質問で、具体的内容を出せず、変に抽象的なのではないかと推測しますが、そこは工夫して、やや具体的に何をしたいのかを説明されては。
No.7
- 回答日時:
ユーザー関数を作って見ました。
ifkは勝手に付けてOK.下記でもう一箇所あるifkはそれと合わせること。
Function ifk(s, a As String, b As String, c As String, d As String)
Dim t(5)
t(1) = a: t(2) = b: t(3) = c: t(4) = d
k = Array("", "○", "×", "△", "□")
For i = 1 To 4
p = InStr(s, t(i))
If p <> 0 Then
ifk = k(i)
End If
Next i
End Function
これをVBEの標準モジュール画面に貼りつける。
ワークシートのA1からA5に
軽いb2
b3は軽い
ご愛顧のc1堅牢
伝統のd1
安いb2
が入っているとして
B1に=ifk(A5,"b2","c1","d1","b3")といれB5まで複写します。
B1:B5は
○
□
×
△
○
となります。
b2=>○、c1=>×、d1=>△、b3=>□の対応です。
この対応の組み合わせは変えられます。
No.5
- 回答日時:
こんにちは
IF文のネストには限界があると思いますので、&でIF文を連結してしまうという事でいかがでしょうか。
=IF(ISNUMBER(FIND("b2",C5)),"ボルト","")&IF(ISNUMBER(FIND("b3",C5)),"○","")&IF(ISNUMBER(FIND("b4",C5)),"△","")
なかなか難しいです・・・(;_;)
「ある言葉を入力すると、他のページから検索してその語句が入力される。」というコードみたいなものを聞いたことがあるのですが、それを用い方を教えてはいただけはないでしょうか?
#3さんに、ご指摘を受けていますが、どうかよろしく追え願いしますm(_ _)m
No.4
- 回答日時:
=IF(ISERROR(FIND("b2",C5)),IF(ISERROR(FIND("b3",C5)),IF(ISERROR(FIND("b4",C5)),IF(ISERROR(FIND("sc",C5)),"","sc"),"b4"),"b3"),"ボルト")
これで b2、b3、b4、scと対応できます。
が、IF文のネスト(IF文の中にIF文を入れること)には、限界がありますので、あと一つぐらいしかできないと思います。
もう少し 工夫すれば いくつか 増やせるかもしれませんが。
No.3
- 回答日時:
search と iserror を使えば出来ます。
=if(iserror(search("b2",c5)),"","ボルト")
これを検索したい文字列分ネストすれば可能です。
質問は自分で試行錯誤した後にしてみてはいかがですか?
No.2
- 回答日時:
>という感じで、”b2”含む文字列すべてにあてはまる式を作ることは可能なの>でしょうか?
可能です。
=IF(COUNTIF(C5,"*b2*")>0,"ボルト","")
というように、IF文の判定式で、COUNTIF関数とワイルドカードを使用します。
>--------追加でお願いします・・・。---------
IF文のネスト(入れ子)で可能です。
=IF(COUNTIF(C5,"*b2*")>0,"ボルト",IF(COUNTIF(C5,"*b3*")>0,"○",IF(COUNTIF(C5,"*b4*")>0,"△","")))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) <追加質問>【Excel関数】特定の文字を別表のリストの文字に変換したい 5 2022/10/23 13:09
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) エクセルの条件付き書式 2 2022/05/09 11:15
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excel複数シートから日付と文字を取り出して日付順に並べたいです 6 2022/06/06 13:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンクリート釘の打ち方
-
コンクリートアンカーの空回り...
-
新築を建てたのですが4月頃に完...
-
ガラス釘という釘を探していま...
-
幅木に大量の穴
-
木製のタンスの修繕方法を教え...
-
ワッシャー(座金)の表記について
-
エア釘打機の危険性について、...
-
フローリングから釘が突き抜け...
-
柱に釘を打ってはいけないので...
-
木工用の回転軸の金物を探して...
-
鉄骨ベースプレートの穴径につ...
-
【スクリュー釘の打ち方につい...
-
賃貸で釘をうったりすることに...
-
ステンレスとスチールが接する...
-
波トタンの釘の打ち方は山側か...
-
金づちの音を小さくする方法
-
天井プリントベニヤの貼り方
-
五重塔には釘は使われてない?
-
板金を折り曲げるときに使う、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コンクリート釘の打ち方
-
柱に釘を打ってはいけないので...
-
コンクリートアンカーの空回り...
-
波トタンの釘の打ち方は山側か...
-
MDFパネルに釘は適するか
-
ステンレスですが、ワッシャは...
-
【スクリュー釘の打ち方につい...
-
金づちの音を小さくする方法
-
深く打ち込まれた釘を抜くには?
-
サイディングの欠けの塗り用と...
-
ステンレスとスチールが接する...
-
大頭釘とは何ですか
-
ふすまの引き手が外せません…。
-
ピン釘打機のピンの取り方
-
ワッシャー(座金)の表記について
-
ユニットバスのきしみ
-
新築を建てたのですが4月頃に完...
-
家に釘を打ってもいい?
-
鉄骨ベースプレートの穴径につ...
-
エアタッカーで石膏ボード
おすすめ情報