人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルで質問です。CSV方式で1つのセルに、
数字(例 123456789)をハイフンをつけるにはどうしたらよいでしょうか?(01-2345-6789にする)教えて下さい。

●質問者: shuhunel
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:CSV エクセル セル 数字
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● tomot55
●20ポイント

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

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

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

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

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

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

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

◎質問者からの返答

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


2 ● akem1
●20ポイント

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

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


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

◎質問者からの返答

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


3 ● toohigh
●20ポイント

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

◎質問者からの返答

ちょっと違います。


4 ● akem1
●20ポイント

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

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

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


5 ● りくっち
●20ポイント

TEXT関数で実現できます。

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

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

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

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

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


以上ご参考まで。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ