数字(例 123456789)をハイフンをつけるにはどうしたらよいでしょうか?(01-2345-6789にする)教えて下さい。
ハイフンを入れたいセルを全て選択してから、
右クリックで「セルの書式設定」-「表示形式」で
「分類(C)」で「ユーザ定義」を選択し、「種類(T)」で"G/標準"と書かれた枠内に、
"00-0000-0000"と入力して、
OKを押せば、選択したセルの内容に"-"が追加できます。
(例1: 123456789 → 01-2345-6789)
(例2:1020304050 → 10-2030-4050)
A1セルに該当の値が入っている場合
=LEFT(A1,2)&"-"&RIGHT(LEFT(A1,6),4)&"-"&RIGHT(A1,4)
これで行けると思います。
ありがとうございます。ただ、ちょっと違うようです。123456789が「12-3456-6789」になります。「01-2345-6789」にする計算式を教えて下さい。
入力時に '01-234-567 みたいに ' を頭に付けると文字列として認識されて、かつ表示上は 01- から先だけ表示されますよ。
ちょっと違います。
すいません。おもいっきり間違えてました。
= "0" & LEFT(A1,2)&"-"&RIGHT(LEFT(A1,6),4)&"-"&RIGHT(A1,4)
よかったらこれでテストしてみてください _m_m_
TEXT関数で実現できます。
A1に文字列が入っているとして、
=TEXT(A1,"00-0000-0000")
でご希望の表示になります。
そのままcsvで保存すれば数式が消えてハイフン入りの文字列として保存されますし、
保存前に元の文字列を削除するときは、削除前に数式列をコピー、形式を選択して値貼り付けをしてください。
以上ご参考まで。
見た目だけ変わっても駄目なんです。エクセルからファイルメーカーにインポートする際に変更できてませんので。