- ベストアンサー
Excel IF関数について
=IF(URL*,I12:J12,",MID(I12:J12,4,50)","") ?? 複数のばらついたフィールドにURLhttp://・・・・とある 物だけを取り出し一つのフィールド(列)にまとめ、 なければ空白にしたいのですがどのような関数式にすればよいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
何をしたいのか、ちんぷんかんぷんです。 想像力働かして、 A列にURLhttp://・・・・とか入っていて もし、A1がURLで始まる場合は、A1を、それ以外は空白というのであれば B1には、 =IF(MID(A1,1,3)="URL",A1,"") と入れて下フィル
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
エクセルの仕様経験が少ないのでしょうが、質問表現が悪い >フィールド セルのことでしょう。フィールドにはそれなりの意味がある。 エクセルではあまり使わない。 問題の、URLが入っている列は、A列ならA列1列だけですか。 A,B、C列にもURLが入っているのか。非常に回答には大事な点。 >http://・・・・とある物だけを取り出し一つのフィール・・ 「http://」の文字が、セルの値の先頭から入っているセルを採り上げればよいのか。 >一つのフィールド(列)にまとめ、なければ空白にしたいのですがどのような 「http://」の文字があるセルの同行の他列(B列など同一の列に)書き出すのか。 >なければ空白にしたいのですがどのような 「http://」の文字がある行の値(URL)を上の行から詰めなくて良いのかな。 HYPERLINK関数で設定したものは無いでしょうね。 ーー 模擬実例でも挙げて質問しないからこういう疑問が出る。
お礼
解説書を読み時間がかかりましたが自己解決しました。 =IF(COUNTIF($B4,"http://*")=1,$B4,IF(COUNTIF($C4,"http://*")=1,$C4,IF(COUNTIF($D4,"http://*")=1,$D4)))・・・ ありがとうございました。
補足
私の言葉使いがまずかったですね。 いくつ列(A.B.C.D...)がありその中でアドレスが 入っているものだけを抜き出したいのです。 それがなければ空白。 備考1 備考2 備考3 2 http://1 秋刀魚 鯖 3 鯖寿司 鮭缶 鰤 4 佐久間 http://2 熊 ↓ 備考4 2 http://1 3 空白 4 http://2