Excel (一般機能)

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

 
(Windows 10 Pro : Microsoft 365)
右側の数値だけの取り出し
投稿日時: 25/06/26 16:25:37
投稿者: periodayo

お世話になります
 
あるセルにアルファベット、記号、数値が混在したものが入っています
右側の数値だけを取り出したいのです
 
例)
ABCDE534 → 534
ABCD-66789 → 66789
A334-9876543 → 9876543
 
何か技わかる方ご教授願います。

回答
投稿日時: 25/06/26 18:59:08
投稿者: んなっと

まずはこれを試してください。
 
       A    B
1   ABCDE534   534
2  ABCD-66789  66789
3 A334-9876543 9876543
 
B1
=IFERROR(REGEXEXTRACT(A1,"\d+$"),"")
または
=IFERROR(REGEXEXTRACT(A1,"\d+$")*1,"")
下方向・↓

回答
投稿日時: 25/06/26 20:06:24
投稿者: んなっと

だめだったら
=TEXTAFTER(CONCAT(TEXT(MID(A1,SEQUENCE(LEN(A1)),1),"0;;0;|")),"|",-1)

回答
投稿日時: 25/06/27 15:27:20
投稿者: メジロ2

んなっとさんの後で恐縮ですが、新しいエクセルを使っていないので、Excel2010レベルの式です。
 
んなっとさんの表を借用して
 
B1: =AGGREGATE(14,6,RIGHT(B4,ROW($A$1:$A$20))*1,1)
 
文字列は20文字程度と仮定しています。

回答
投稿日時: 25/06/27 15:29:04
投稿者: メジロ2

> =AGGREGATE(14,6,RIGHT(B4,ROW($A$1:$A$20))*1,1)
 
式中の「B4」は「A1」の間違いです。失礼しました。

投稿日時: 25/06/27 15:51:05
投稿者: periodayo

んなっとさん、メジロ2さん
 
出来ました!助かりました。
 
ありがとうございます。