[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『末尾に特定の文字列を追加する、あるいは置き換える』(0921)
お世話になります。
今のような文字列(長さ、内容は色々なパターンあり)があります。
aaa
bbb:1
ccc:22
末尾に「:」+数字がつく場合とつかない場合があります。
つかない場合はそのまま後ろに文字列「_zzz」を足します。
(例)
aaa ⇒ aaa_zzz
「:」+数字がある場合は、それを「_zzz」に置き換えます。
(例)
bbb:1 ⇒ bbb_zzz
「_zzz」は固定文字列です。
以上よろしくお願いいたします。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
強引な方法で行くならこんな感じでどうですか A1にaaaと書いているとして A=IF(COUNTIF(A1,"*:*"),LEFT(A1,FIND(":",A1)-1)&"_zzz",A1&"_zzz") スマートな方法は他の回答を待ってください (なるへそ) 2021/09/21(火) 17:20
=LEFT(A1,FIND(":",A1&":"))&"_zzz" とすればIFERROR関数を省けるかと。 (ねむねむ) 2021/09/21(火) 17:32
すまない、確認不足だった。 (ねむねむ) 2021/09/21(火) 19:09
=LEFT(A1&":",FIND(":",A1&":")-1)&"_zzz"
を使わせて頂きました。
(0921) 2021/09/22(水) 13:24
またも見落とし。 =LEFT(A1,FIND(":",A1&":")-1)&"_zzz" と一番最初のA1には&":"は付けなくて構わない。 (ねむねむ) 2021/09/22(水) 13:26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.