お世話になっております。 A1のセルにある31°46' 41”を C1、D1、E1にそれぞれ、 C1・・・31 D1・・・46 E1・・・41 としたいのですが、関数で出来るものでしょうか? ちなみに、131°8'4"とかもあります。 LEFTやRIGHTを使って出来ないかとやってみましたが、文字数が違うため、他の方法があれば そちらの方がよいのかと思いました。宜しくお願い致します。
複雑ですが、文字列から複数の数値を取り出す式です。 A B C D E 1 31°46' 41” 31 46 41 2 131°8'4" 131 8 4 C1 =IFERROR(LOOKUP(10^15,1*MID($A1,AGGREGATE(15,6,ROW($1:$100)/(MMULT(1*ISERR(MID("|"&$A1,ROW($1:$100)+{0,1},1)*0),{2;1})=2),COLUMN(A1)),ROW($1:$15))),"") 右方向・→
31°46' 41” 31 46 41 131°8'4” 131 8 4
環境次第ですが、こんなのも。 =TRANSPOSE(FILTERXML("<y><x>"&SUBSTITUTE(TRIM(CONCAT(IF(ISNUMBER(1*MID($A1,ROW($1:$100),1)),MID($A1,ROW($1:$100),1)," ")))," ","</x><x>")&"</x></y>","//x"))
んなっとさん、taitaniさん有難うございます。 可能なんですね。助かります。有難うございました。
利用者の皆様にお知らせです。
マイクロソフト オフィス スペシャリスト(MOS)
ビジネス統計スペシャリスト
IC3(アイシースリー)
VBAエキスパート
アドビ認定プロフェッショナル
Microsoft認定資格
App Development with Swift