- ベストアンサー
数列に-を入れた文字列に変換したい
エクセルでセルに入った数字(10桁の数字)に「8桁数字」-「1桁数字」-「1桁数字」にしたいのですが、いい方法があれば教えてください。 例)A1のセルに"1234567890"を入力されているものを、 隣のセルB1に"12345678-9-0"としたい。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=CONCATENATE(INT(A1/100),"-",RIGHT(INT(A1/10),1),"-",RIGHT(A1,1))
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.4
一番簡単なのが =TEXT(A1,"00000000-0-0")
質問者
お礼
うまくいきました。有難う御座いました。
- kissX4
- ベストアンサー率34% (140/411)
回答No.3
B1に=A1として、セルの書式設定でユーザー定義「########"-"#"-"#」ではいかが。
質問者
お礼
さっき、トライしたのですが、-(ハイフン)のところに""を入れなかったからか?変換できませんでした。 再トライしてみます。 有難う御座いました。
- takaman5555
- ベストアンサー率54% (1410/2580)
回答No.2
セルの表示形式の設定で、ユーザ書式を選び、 0#######-#-# とすれば、変換されます。 ハイフンの抜けた電話番号を元の形に戻すときなどにも使えます。
質問者
お礼
さっき試してみたんですが変換できませんでした。 頭に"0"ゼロ?オー?をつけなかったから? 再トライしてみます。 有難う御座いました。
お礼
なかなか難しい関数?ですね。一度トライしてみます。 有難う御座いました。