dポイントプレゼントキャンペーン実施中!

タイトルの通りなのですが、
セルの中に7桁の数字が入っていて、それを3桁のところで「-」 ハイフンを入れたいんです。

数式のようなものを入れたらそうなるのでしょうか?
エクセルをほとんど使わないので、わかりやすく教えていただけたらうれしいです。
よろしくお願いします。

A 回答 (8件)

各回答者さんの内容で解決できるはずですが、ひょっとして、セルの属性が”文字”になっていませんか?



1 列全体を選択して、セル書式の「表示形式」で「標準」を設定します。
2 列が選択された状態で、もう一度、セル書式の「ユーザ定義」で「000-0000」を設定します。
 これでも表示できない場合は、目的のセルを一つずつ「編集」-「確定」します。(F2を押し、そのままエンターで確定します。)
また、先頭に「’」が入っていたら削除してください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

無事に変更できました!
やはり、セルの属性が文字になっていたようです。

ありがとうございました。

お礼日時:2006/08/08 20:20

No.5です。


既に数字が入力されている場合も同じ操作でEnterを
押せば変更されます。
    • good
    • 0
この回答へのお礼

度々ありがとうございます。

属性が「文字」になっていたためでした。
変更後は教えていただいた通りの方法でOKでした。

ありがとうございました。

お礼日時:2006/08/08 20:25

ANo.6 です。


先の回答を訂正・補足させてください。
誤 セルの属性が”文字”になっていませんか?
正 値を入力したとき、セルの分類が”文字”になっていませんでしたか?

入力時に文字に設定されていると、書式を設定しても反映されません。
ANo.1 さんの方法か分類を変更して書式を設定し、すべてのセルを編集する必要があります。
なお、別の方法として、任意のセルに「1」を入力しコピーします。
目的のセルを選択し、「形式を選択して貼り付け」で、値を選択」と「演算の乗算」を指定し貼り付けます。
手順は、参考URLを参照してください。

参考URL:http://support.microsoft.com/kb/881267/ja
    • good
    • 0
この回答へのお礼

度々ありがとうございます。

解決しました!
やはり属性が「文字」になっていました。

参考URLまでつけていただいてありがとうございました。

お礼日時:2006/08/08 20:22

適用したい「セル」又は「行」「列」を選択して


「書式」⇒「セル」⇒「表示形式」をクリックして出た画面で
「その他」をクリックして「郵便番号」をクリックして「OK]です。

これで数字を打ち込み「Enter」を押せば自動的に「-」が入ります。
    • good
    • 0
この回答へのお礼

さっそくの回答ありがとうございます。

みなさんのアドバイスができなくて不思議だったのですが、数字を入力する前に必要な操作だったのですね。
入力前のセルに試したところ無事できました。

すでに入力されているものを変更する方法はないのでしょうか…?

お礼日時:2006/08/08 19:34

表示形式を変えたい行・列・セルを選択し、右クリックで「セルの書式設定」を選びます。


「表示形式」タブの「分類」項目で「その他」⇒「郵便番号」を選ぶか、「ユーザ定義」で「種類」のところに「000-0000」を記入して「OK」をおします。

値自体は1234567でも表示は123-4567になるはずです。

これをこれを使うと表示は0123というようにさせたいが123を数値として利用・計算したい場合など便利です。
    • good
    • 0
この回答へのお礼

さっそくの回答ありがとうございます。

両方ためしたのですが、どちらもできないんです。
何を解除とか必要なのでしょうか?

お礼日時:2006/08/08 19:24

セルの書式設定で、ユーザー設定で


「000-0000」
としたらどうでしょう。
    • good
    • 0
この回答へのお礼

さっそくの回答ありがとうございます。

やってみたのですが、それができないんです。
どうしてなのか…。

お礼日時:2006/08/08 19:23

そのセルの書式を 000-0000 とすることで3桁目にハイフンを入れられます。



また別のセルで良ければ
 =TEXT(A1,"000-0000")
とすれば、ハイフンつきの表示になります(A1は数字のあるセルに変える)
    • good
    • 0
この回答へのお礼

さっそくの回答ありがとうございます。

書式はなぜだか変わりませんでした。
B列全体をハイフン付きに変えるにはどうしたらいいでしょうか?

お礼日時:2006/08/08 19:29

1234567が、A1セルに入力されているのならば、


=+LEFT(A1,4)&"-"&RIGHT(A1,3)
で、OKです。
関数の詳細については、エクセルのヘルプを読んでください。
    • good
    • 0
この回答へのお礼

さっそくの回答ありがとうございます!

B列全部を対象としたい場合はどのようにしたらいいでしょうか?

お礼日時:2006/08/08 19:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!