Q&A

回答の並べ替え:
投稿新規に質問を投稿する

形式を指定して表示させてほしい

to-bu to-bu

2023-05-31 17:00

アクション画像
シート

いつもお世話になっております。
お忙しいところ恐縮ですが、ご教示いただけますと幸いです。

E列のXX-XX-XXXXXと表示されるコードを
XXXX-XXXXXXの形式に変換したいです。
データはテーブルから抽出し、条件で指定をしたのですが
うまくいきません。関数が間違えているのでしょうか。
なにか、気づきがございましたら、
ご教示の程よろしくお願い致します。

rokusanyon rokusanyon
TEXT関数はCELFには無いと思いますので、LEFTやMID関数を使用して、
文字列連結する方法になるかと思います。
また、セルにセットされた値を取得する場合は、INDIRECT関数を使用します。

一例)
=LEFT(SUBSTITUTE(INDIRECT("E"&C11+1),"-",""),4)&
"-"&MID(SUBSTITUTE(INDIRECT("E"&C11+1),"-",""),5,6)
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(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)」に置き換えて試して下さい。
メールコンタクトをとる