エクセルの関数についてこんにちはゲストさん。ABC△△00012(もしくはABCD△00011)のような形のデータをABC00+000+00012(プラスは入りません。わかりやすいように追記しているだけです)つまりスペースを0に変換して真ん中に3桁の000を入れて合計13桁に変換したいと思います。#データがA1にあるものとして・・・これでABC0000012に変換し、CONCATENATE(LEFT(R[-6]C,5),"000",RIGHT(R[-6]C,5))これでABC0000000012の13桁に変換できますが、この2つの関数をつなげて一つにしたいのですが、うまくいきません・・・。どのようにしたらよいのでしょうか?また、逆に、ABC0000000012の13桁をABC△△00012に変換するにはどのようなやり方がよいでしょうか・・?よろしくお願いします。","0"),5))でよいでしょ?逆(13桁→10桁)は、B1にデータがあるとして..LEFT(B1,3)&"△△"&RIGHT(B1,5)ですかね。","0"),5))こちらはばっちりです!逆の場合ですが、LEFT(B1,3)&"△△"&RIGHT(B1,5)これだと、ABCD000000123のときに、ABC△△000123になってしまいます。")&RIGHT(A2,5)これでいけました。回答(4)ANo.4dejiji-No2です。補足説明"0000000000"は書式の設定ですから、例えば、0の替わりに記号や文字を入れればその通り出てきます。(0)通報するANo.2dejiji-以下の方法では、A2へデータが入っているとして、データは10桁で固定されている条件です。=LEFT(A2,3)&TEXT((RIGHT(A2,7)*1),"0000000000")桁数はゼロの数を調整してください。以前、エクセルのマクロとして、下記のような記述を教えていただきました。エクセルの関数について教えてください。エクセルでダミー変数を含んだデータをつくりました。