• ベストアンサー

置換方法について

MACアドレスの12桁 (例) 123456789012 を (例) 12-34-56-78-90-12 のようにハイフン付きで置換したいのですが、 このような置換方法をご存知の方いましたら、 ご教授の程、よろしくお願いいたします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

テキスト関数は数字を書式付の文字として表示する方法です。 =TEXT(数値,"書式") ですので文字には対応してません。 ですのでMID関数を使って文字を分解して"-"を付ける方法ですね。 =MID(A1,1,2)&"-"&MID(A1,3,2)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2)

AKI_02
質問者

お礼

ご返答ありがとうございました。 希望に沿う、変換ができました。

その他の回答 (2)

  • ao777
  • ベストアンサー率34% (43/123)
回答No.2

関数でしたら、 =TEXT(A1,"00-00-00-00-00-00") です。

AKI_02
質問者

お礼

関数の使用方法について、 もう少し具体的に教えていただけませんでしょうか? またこれは、アルファベットにも 対応しているのでしょうか?

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

表示だけのことでいいなら セルの書式設定で ユーザー定義から 00-00-00-00-00-00 とする

AKI_02
質問者

補足

ご返信ありがとうございます。 ご指摘のありました方法でやってみましたが、 新規で入力する場合はうまくいきましたが、 既存のデータまでは変換されませんでした。 また、MACアドレスはアルファベットも含まれる為、 数字以外の値を新規に入力した場合も変換されませんでした。

関連するQ&A