エクセルで質問です。CSV方式で1つのセルに、

数字(例 123456789)をハイフンをつけるにはどうしたらよいでしょうか?(01-2345-6789にする)教えて下さい。

回答の条件
  • 1人2回まで
  • 登録:2007/09/01 18:25:41
  • 終了:2007/09/08 18:30:04

回答(5件)

id:tomot55 No.1

tomot55回答回数3ベストアンサー獲得回数02007/09/01 21:27:01

ポイント20pt

ハイフンを入れたいセルを全て選択してから、

右クリックで「セルの書式設定」-「表示形式」で

「分類(C)」で「ユーザ定義」を選択し、「種類(T)」で"G/標準"と書かれた枠内に、

"00-0000-0000"と入力して、

OKを押せば、選択したセルの内容に"-"が追加できます。

(例1: 123456789 → 01-2345-6789)

(例2:1020304050 → 10-2030-4050)

id:shuhunel

見た目だけ変わっても駄目なんです。エクセルからファイルメーカーにインポートする際に変更できてませんので。

2007/09/05 16:31:06
id:akem1 No.2

akem1回答回数38ベストアンサー獲得回数02007/09/01 19:58:21

ポイント20pt

A1セルに該当の値が入っている場合

=LEFT(A1,2)&"-"&RIGHT(LEFT(A1,6),4)&"-"&RIGHT(A1,4)


これで行けると思います。

id:shuhunel

 ありがとうございます。ただ、ちょっと違うようです。123456789が「12-3456-6789」になります。「01-2345-6789」にする計算式を教えて下さい。

2007/09/05 16:30:24
id:toohigh No.3

toohigh回答回数291ベストアンサー獲得回数372007/09/02 12:08:07

ポイント20pt

入力時に '01-234-567 みたいに ' を頭に付けると文字列として認識されて、かつ表示上は 01- から先だけ表示されますよ。

id:shuhunel

 ちょっと違います。

2007/09/05 16:30:31
id:akem1 No.4

akem1回答回数38ベストアンサー獲得回数02007/09/07 03:20:22

ポイント20pt

すいません。おもいっきり間違えてました。

= "0" & LEFT(A1,2)&"-"&RIGHT(LEFT(A1,6),4)&"-"&RIGHT(A1,4)

よかったらこれでテストしてみてください _m_m_

id:rikuzai No.5

りくっち回答回数1366ベストアンサー獲得回数1412007/09/07 10:56:00

ポイント20pt

TEXT関数で実現できます。

A1に文字列が入っているとして、

=TEXT(A1,"00-0000-0000")

でご希望の表示になります。

そのままcsvで保存すれば数式が消えてハイフン入りの文字列として保存されますし、

保存前に元の文字列を削除するときは、削除前に数式列をコピー、形式を選択して値貼り付けをしてください。


以上ご参考まで。

  • id:castiron
    http://q.hatena.ne.jp/1195801894
    の質問内容を間違えて投稿してしまいました。
    開かないでください。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません