- ベストアンサー
エクセルで|1234567|を|123-4567|としたい
タイトルの通りなのですが、 セルの中に7桁の数字が入っていて、それを3桁のところで「-」 ハイフンを入れたいんです。 数式のようなものを入れたらそうなるのでしょうか? エクセルをほとんど使わないので、わかりやすく教えていただけたらうれしいです。 よろしくお願いします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
各回答者さんの内容で解決できるはずですが、ひょっとして、セルの属性が”文字”になっていませんか? 1 列全体を選択して、セル書式の「表示形式」で「標準」を設定します。 2 列が選択された状態で、もう一度、セル書式の「ユーザ定義」で「000-0000」を設定します。 これでも表示できない場合は、目的のセルを一つずつ「編集」-「確定」します。(F2を押し、そのままエンターで確定します。) また、先頭に「’」が入っていたら削除してください。
その他の回答 (7)
- nobasa
- ベストアンサー率51% (929/1793)
No.5です。 既に数字が入力されている場合も同じ操作でEnterを 押せば変更されます。
お礼
度々ありがとうございます。 属性が「文字」になっていたためでした。 変更後は教えていただいた通りの方法でOKでした。 ありがとうございました。
- Chirdren
- ベストアンサー率47% (21/44)
ANo.6 です。 先の回答を訂正・補足させてください。 誤 セルの属性が”文字”になっていませんか? 正 値を入力したとき、セルの分類が”文字”になっていませんでしたか? 入力時に文字に設定されていると、書式を設定しても反映されません。 ANo.1 さんの方法か分類を変更して書式を設定し、すべてのセルを編集する必要があります。 なお、別の方法として、任意のセルに「1」を入力しコピーします。 目的のセルを選択し、「形式を選択して貼り付け」で、値を選択」と「演算の乗算」を指定し貼り付けます。 手順は、参考URLを参照してください。
お礼
度々ありがとうございます。 解決しました! やはり属性が「文字」になっていました。 参考URLまでつけていただいてありがとうございました。
- nobasa
- ベストアンサー率51% (929/1793)
適用したい「セル」又は「行」「列」を選択して 「書式」⇒「セル」⇒「表示形式」をクリックして出た画面で 「その他」をクリックして「郵便番号」をクリックして「OK]です。 これで数字を打ち込み「Enter」を押せば自動的に「-」が入ります。
お礼
さっそくの回答ありがとうございます。 みなさんのアドバイスができなくて不思議だったのですが、数字を入力する前に必要な操作だったのですね。 入力前のセルに試したところ無事できました。 すでに入力されているものを変更する方法はないのでしょうか…?
- masaru2032
- ベストアンサー率40% (36/90)
表示形式を変えたい行・列・セルを選択し、右クリックで「セルの書式設定」を選びます。 「表示形式」タブの「分類」項目で「その他」⇒「郵便番号」を選ぶか、「ユーザ定義」で「種類」のところに「000-0000」を記入して「OK」をおします。 値自体は1234567でも表示は123-4567になるはずです。 これをこれを使うと表示は0123というようにさせたいが123を数値として利用・計算したい場合など便利です。
お礼
さっそくの回答ありがとうございます。 両方ためしたのですが、どちらもできないんです。 何を解除とか必要なのでしょうか?
- thrush76
- ベストアンサー率27% (38/137)
セルの書式設定で、ユーザー設定で 「000-0000」 としたらどうでしょう。
お礼
さっそくの回答ありがとうございます。 やってみたのですが、それができないんです。 どうしてなのか…。
- zap35
- ベストアンサー率44% (1383/3079)
そのセルの書式を 000-0000 とすることで3桁目にハイフンを入れられます。 また別のセルで良ければ =TEXT(A1,"000-0000") とすれば、ハイフンつきの表示になります(A1は数字のあるセルに変える)
お礼
さっそくの回答ありがとうございます。 書式はなぜだか変わりませんでした。 B列全体をハイフン付きに変えるにはどうしたらいいでしょうか?
- gomibako008
- ベストアンサー率34% (16/46)
1234567が、A1セルに入力されているのならば、 =+LEFT(A1,4)&"-"&RIGHT(A1,3) で、OKです。 関数の詳細については、エクセルのヘルプを読んでください。
お礼
さっそくの回答ありがとうございます! B列全部を対象としたい場合はどのようにしたらいいでしょうか?
お礼
回答ありがとうございます。 無事に変更できました! やはり、セルの属性が文字になっていたようです。 ありがとうございました。