• ベストアンサー

セル内の数字の頭に特定の文字をつける

一列に数字が並んでいまして、その数字の頭に特定の数字をつけたい場合、セルの書式設定で操作は可能なのでしょうか。 「="数字"&セル」で別の離れた列に結果を表示させ、その値だけを元のセルにペーストすればできるのはわかりますが、セルの書式設定だけで可能であれば助かります。 例えば以下のように市外局番がない電話番号に 12345678 56789012 90123456 ↓ 同じ市外局番をつける、といった具合です 0312345678 0356789012 0390123456

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

質問内容をよく見たら、先頭に「03」を付けたいということですね。 その場合は、元の書式の前に「"03"」を追加した以下のようなユーザー定義にすれば、「03」を追加することができます。 "03"G/標準

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

セルの書式設定の表意形式のユーザー定義で 0300000000 と設定しておきます。

回答No.2

「表示形式」の「ユーザー定義」で「"03"#」とするなどの方法で表示は変わりますが、当然値はそのままなので、別のシートに貼り付けるなどしたときには元の値になります。 メモ帳などに一旦貼り付ければ表示形式が反映された状態をコピーできますが、別セルを利用するのと変わらないので意味がないですね。 そもそも質問内容からするにセルの内容自体を変えたいのだと思うので、書式設定では不可能なんですけどね。 書式を「文字列」にした上で市外局番を付加すればいいわけですが、これ以上はマクロ(VBA)の領域です。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

例示のデータのように先頭に0を追加したいなら、セルの書式設定で表示形式をユーザー定義にして「000000000」のようにしてください。

関連するQ&A