[[20220107224122]] 『特定のセルから文字を抽出』(ろん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『特定のセルから文字を抽出』(ろん)

お世話になります。

IF関数について質問があります。
18:00 と 19:45 と 未定 と記載されている備考欄があります。
備考欄には{18:00 19:45 未定(空欄)}以外にも他の文書が記載さています。

私がしたいのは、備考欄に記載されている
{18:00 19:45 未定(空欄)}
などだけを抽出して違うセルに反映させたいのですが、どうすればよいでしょうか。

  A    |  B
1  時間    備考
2 18:00 |   他の文字〇〇〇 18:00 他の文字〇〇〇〇

私なりに考えたのは、
=IF(ISTEXT(X5),"( )",IF(ISTEXT(X5),"(18:00)",IF(ISTEXT(X5),"(19:45")))
なのですが、全くうまくいきません。
関数では限界なのでしょうか。
MID関数や、FIND関数を使って、始まり値を指定したりなどを検討しましたが、1つの関数でまとめたいので断念しました。
マクロ使って出来るのであればそれでもいいのですが、知識の弱い私にはできません。

どのなたか、わかる方がいればご教授願います。
よろしくお願いいたします。

< 使用 Excel:unknown、使用 OS:unknown >


適当に作っているからでは。

特にこの辺
>,IF(ISTEXT(A1),"(19:45")))

例えば、

IF(ISTEXT(A1),"(19:45",999)))

してみれば…。
ウイザードを使えばこうはならないと思いますけどね。

(有効) 2022/01/08(土) 00:05


 >18:00 と 19:45
 実際もコロン「:」は全角なんですか?

 >未定(空欄)
 これはどういう意味なんですかね?

 備考の文字列中に「18:00」「19:45」「未定」のいずれかが含まれていたら
 別セルにそれを表示ということなら・・・

 ・コロンは半角
 ・備考は「X5」セル

 =IF(COUNTIF(X5,"*18:00*"),"18:00",IF(COUNTIF(X5,"*19:45*"),"19:45",IF(COUNTIF(X5,"*未定*"),"未定","")))

 または、Excelのバージョンが不明ですが「2007」以降なら
 =IFERROR(LOOKUP(1,0/FIND({"18:00","19:45","未定"},X5),{"18:00","19:45","未定"}),"")

 以上
(笑) 2022/01/08(土) 02:07

(笑)様

大変ありがとうございました。
解決致しました。
本当に助かりました。

謝礼を払いたいぐらいです。
(笑)様のようにエクセルが上手く出来るようこれからも精進致します。
度重なりお礼申し上げます。
(わん) 2022/01/08(土) 15:07


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.