- ベストアンサー
エクセルの数式について
A1のセル:214547-855-49 A2のセル:21459-2-58 A3のセル:2145778-37-1 というように、数字が入っており、桁数も違うのですが、左から-が二つ目以降の数字だけを取り出したいのですが、一桁のときは、RIGHT関数だと‐が入ってしまったりします。 いい関数などを教えていただけるとうれしいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 =MID(A1,FIND("#",(SUBSTITUTE(A1,"-","#",2)))+1,LEN(A1))
その他の回答 (3)
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.4
まず、A1セルに次の数式を入力して下さい。 =IF(LEN($A1)-LEN(SUBSTITUTE($A1,"-",))<2,"",REPLACE($A1,1,FIND("゛",SUBSTITUTE($A1,"-","゛",2)),))+0 そして、A1セルをコピーして、A2以下に貼り付けて下さい。
- keithin
- ベストアンサー率66% (5278/7941)
回答No.3
=SUBSTITUTE(RIGHT(A1,2),"-","") とか 数値にしたいなら =IF(A1="","",ABS(RIGHT(A1,2)) とかでも。
- kmetu
- ベストアンサー率41% (562/1346)
回答No.2
あまりきれいじゃないけど =RIGHT(A1,LEN(A1)-FIND("-",A1,FIND("-",A1)+1)) とかいかがですか。