[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定のセルから文字を抽出』(ろん)
お世話になります。
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.