[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定の文字以降を消す場合のアスタリスク(*)を用いた置換の使い方(セル内に同一文字あり)』(しんそつ)
セル内の最後の特定文字を残しつつそれ以降を消す場合、どうすれば良いでしょうか?
関数ではなく置換とアスタリスクを用いたいです。
具体的には
Abc★def★ghi★jkl★gmn
となっており、4つ目の★以降を消したいです。
(Abc★def★ghi★jkl ←この形にしたいです。)
ご回答よろしくお願い致します。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
=SUBSTITUTE(TRIM(LEFT(SUBSTITUTE(A1,"★",REPT(" ",100)),400))," ","★")
マクロだとこんなのとか。置換もアスタリスクも使っていませんが。
Sub test() Dim iDim As Variant iDim = Split(Range("A1"), "★") Range("B1") = iDim(0) & "★" & iDim(1) & "★" & iDim(2) & "★" & iDim(3) End Sub (???) 2020/06/16(火) 12:02
置換ではむりちゃいまっか?
一応数式で別案っす。
=LEFT(A1,FIND("☆",SUBSTITUTE(A1,"★","☆",4))-1) (GobGob) 2020/06/16(火) 12:51
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.