【会員アンケートご協力のお願い】抽選で計5名様に役立つ書籍をプレゼント!

Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Home : Microsoft 365)
末尾の特定文字数だけを外してデータが欲しい
投稿日時: 24/11/13 17:49:30
投稿者: 春麗

以下の様に末尾にあるカッコの数字のみを削除してデータを出したくて以下の様に書きました
 
=LEFT(A1,LEN(A1)-7)
 
あああ(000)ああああ(12345)→ あああ(12345)ああああ
 
ところが今まで末尾の数字が5桁だったのか6桁も混在してくることになりました
上記と同様に,末尾にあるカッコの数字のみを削除してデータを出したいのですが,
どの様に書けば良いのでしょうか
 
いいいい(000)いい(123456) → いいいい(123456)いい
 
よろしくお願いいたします

回答
投稿日時: 24/11/13 19:08:33
投稿者: んなっと

(000)の場所に(12345)が移動していますが、間違いですよね?
 
●(12345)を削除するだけなら簡単です。
                A           B
1 あああ(000)ああああ(12345) あああ(000)ああああ
 
B1
=TEXTBEFORE(A1,"(",-1)
 
 
 
●不要だと思いますが、もしも移動する場合は
                A            B
1 あああ(000)ああああ(12345) あああ(12345)ああああ
 
今はまだ使えないかもしれませんが...
B1
=REGEXREPLACE(A1,"(.*)(.*)((.*))$","$2$1")

投稿日時: 24/11/14 15:05:08
投稿者: 春麗

んなっとさん
 
伝え方が間違っているにも関わらず,正しく解釈してくださりありがとうございました
TEXTBEFORE関数,調べました
今の私には便利な関数です
助かりました