[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『完全一致の場合のみ置換したい』(バルタン)
初めまして。ご教授のほどよろしくお願いいたします。
セルa1に He can run as fast as she.が入っています。セルa2にはasが入っています。関数のsubstituteを使って
substitute(a1,a2,"( )")とすると、He can run ( ) f( )t ( ) she.となります。
これを、He can run ( ) fast ( ) she.と表示するように工夫することはできないでしょうか? asと完全一致する場合のみ( )にし、fastのように語の1部に含まれている場合には置換しないようにしたいのです。
よろしくお願いいたします。
単語の前後に必ずスペースがある場合。
=SUBSTITUTE(A1," "&A2&" "," () ") と、A2セルの内容の前後にスペースを付けて検索する。 (ねむねむ)
ネストすれば.で終わる場合も出来ます。 =SUBSTITUTE(SUBSTITUTE(A1," " & A2 & " "," () ")," "&A2&"."," () ") 頭になった場合どうすればいいんだろう?
(稲葉)
確かに考えが足りなかった。
=REPLACE(SUBSTITUTE(SUBSTITUTE(" "&A1," " & A2 & " "," () ")," "&A2&"."," ()."),1,1,"") 先頭に検索文字がある場合にも対応。 (ねむねむ)
文字間のスペースは必ず一つであれば
=TRIM(SUBSTITUTE(SUBSTITUTE(" "&A1," " & A2 & " "," () ")," "&A2&"."," ().")) でも。 (ねむねむ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.