形式を指定して表示させてほしい
2023-05-31 17:00
いつもお世話になっております。
お忙しいところ恐縮ですが、ご教示いただけますと幸いです。
E列のXX-XX-XXXXXと表示されるコードを
XXXX-XXXXXXの形式に変換したいです。
データはテーブルから抽出し、条件で指定をしたのですが
うまくいきません。関数が間違えているのでしょうか。
なにか、気づきがございましたら、
ご教示の程よろしくお願い致します。
回答を投稿するにはログインが必要です。
TEXT関数はCELFには無いと思いますので、LEFTやMID関数を使用して、
文字列連結する方法になるかと思います。
また、セルにセットされた値を取得する場合は、INDIRECT関数を使用します。
一例)
=LEFT(SUBSTITUTE(INDIRECT("E"&C11+1),"-",""),4)&
"-"&MID(SUBSTITUTE(INDIRECT("E"&C11+1),"-",""),5,6)
文字列連結する方法になるかと思います。
また、セルにセットされた値を取得する場合は、INDIRECT関数を使用します。
一例)
=LEFT(SUBSTITUTE(INDIRECT("E"&C11+1),"-",""),4)&
"-"&MID(SUBSTITUTE(INDIRECT("E"&C11+1),"-",""),5,6)
日本コンピュータシステム(CELFチーム)
パートナー
こんにちは。
TEXTは利用出来なかったような気がします。
幾つかやり方はあると思いますが、以下のように関数を組めば「12-34-567890」を「1234-567890」に変換できると思います。
=CONCATENATE(MID(A1,1,2),MID(A1,4,2),"-",MID(A1,7,6))
※上記はA1の値を変換するようにしています。
画像の例で利用する場合は上記3つの「A1」部分を「INDIRECT("E"&C11+1)」に置き換えて試して下さい。
TEXTは利用出来なかったような気がします。
幾つかやり方はあると思いますが、以下のように関数を組めば「12-34-567890」を「1234-567890」に変換できると思います。
=CONCATENATE(MID(A1,1,2),MID(A1,4,2),"-",MID(A1,7,6))
※上記はA1の値を変換するようにしています。
画像の例で利用する場合は上記3つの「A1」部分を「INDIRECT("E"&C11+1)」に置き換えて試して下さい。