• 締切済み

エクセルのセルの表示形式(2種類の数字を同じように認識したい)

経費の集計でコード番号を使用していますが、コード番号は123-01などであり、ハイフン前は3桁でハイフン後は2桁あります。たとえば123-1と入力した場合、123-01と表示されるにはどうしたら良いのでしょうか?セルの書式設定の表示形式を変えればいいと思うのですが、よくわからないので・・・。ご指導お願いします。

みんなの回答

回答No.3

123-1→123-01とする方法は思いつきません。 なので、入力が面倒かもしれませんが、コード番号用に3列使ってはどうでしょうか。 A列に最初の3桁番号、B列はハイフン-のみ、C列に後ろの2桁番号を入力するようにします。 その際、C列の書式設定に 00 と指定すれば 1と入力すると 01 と表示されます。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

編集し直すなら、以下の方法をお試しください。 できればコード番号欄だけを別シート(別ブックでも可)へコピーして行ってください。 貼りつけ先は、「見出し無し」「データのみ」でA1から下方向へとします。 1.コード番号列を別シートにコピーし貼り付けする。(列Aとします) 2.メニューのデータ>区切り位置をクリック。 3.カンマや(以下略)に●がある状態で、「次へ」をクリック。 4.「区切り文字」の「その他」にチェック(レ点)をつけ、右に[-](ハイフン)を入力して、「完了」をクリック。 これでハイフンの左が列Aに、ハイフンの右が列Bに羽織ります。 5.列C(セルC1)に式に[=text(A1,"000") & "-" & text(B1,"00")]を入力します。 6.セルC1を必要な行数分、下方向へコピーします。 7.得られた結果(列Cの必要な範囲)をコピーします。 8.元のシートに「形式を選択して貼り付け」-「値」で編集完了。

  • tresbien
  • ベストアンサー率51% (51/99)
回答No.1

>123-1と入力した場合、123-01と表示されるには は分かりませんが、 12301 と入力して 123-01 と表示される様にでしたら出来ます。表示形式を「000"-"00」ですね。 もし既に多くのデータを入力済みでしたら(例えばA列) 別のセルに =LEFT(A1,4)&RIGHT("0"&RIGHT(A1,LEN(A1)-4),2) とすれば  123-1 が 123-01 になります。 お役に立てたかどうか・・