[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『最後に発見されたカンマ以降を削除する方法』(Taka)
特定のセルに複数のカンマが含まれており、最後に発見されたカンマ以降を削除するにはどうすればいいですか?
セルによってカンマの数はまちまちです。
< 使用 Excel:Microsoft365、使用 OS:MacOSX >
a,b,c,d,efg と入力されていたら a,b,c,d と出力されればいいって感じ?
(稲葉) 2023/02/03(金) 13:40:16
対象文字がA1セルにあるとして。 =TEXTBEFORE(A1,",",-1) ではどうだろうか? (ねむねむ) 2023/02/03(金) 13:49:05
EXCELとスプレッドシートどちらも、スプレッドシートのみ、のどちらだろうか? (ねむねむ) 2023/02/03(金) 14:13:11
REGEXREPLACE関数というものがあり、これは =REGEXREPLACE(テキスト, 正規表現, 置換) という構文でテキスト内で正規表現で指定した文字列と一致するものを別の文字に置き換えるらしい。 なので正規表現でピリオドを含む末尾を""で置き換えればいいのでは?
私の環境ではスプレッドシートを使えないのと私が正規表現に詳しくないためヒントのみ。 (ねむねむ) 2023/02/03(金) 14:23:52
ねむねむさんのヒントで考えてみました。
=REGEXREPLACE(A1,",[^,]*$","")
(半平太) 2023/02/03(金) 14:40:06
半平太さん、すごいです。。できました!!!
どうもありがとうございます!
(Taka) 2023/02/03(金) 14:45:16
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.