• ベストアンサー

Excelなどを使った文字列変換について

社内のプライベートIPを管理している表があり、 そこには、IP(0パディングの12桁表現文字列)と、利用者名が書かれています。 このIPを、0パディング無しのドット区切り文字列にしたいと思っています。 ExcelやAccess、テキストエディタなどを使って変換したいのですが、 実現方法が分かる方、教えて下さい。 例: -------------- ■元のIP 010000100010 ↓ ■変換したい形式 10.0.100.10 -------------- ※IPは、約500件です。 教えて下さい!

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

  • ベストアンサー
回答No.1

Excelで、A1セルに元の文字列がある場合。 =VALUE(MID(A1,1,3))&"."&VALUE(MID(A1,4,3))&"."&VALUE(MID(A1,7,3))&"."&VALUE(MID(A1,10,3)) A1~A500の500行分あったら、B1に上記の式を入れて、B2~B500にコピーすればOK。

hakase-chan
質問者

お礼

完璧な回答ありがとうございます!

その他の回答 (2)

noname#204879
noname#204879
回答No.3

=MID(A1,1,3)+0&"."&MID(A1,4,3)+0&"."&MID(A1,7,3)+0&"."&MID(A1,10,3)+0

回答No.2

B1~B500に目的の文字列が出来たら、B1~B500を「コピー」して、1列横の位置(C1~C500)に「形式を選択して貼り付け」⇒「値」を指定⇒「OK」で貼り付けをすれば「セルの中身が式から文字列に変わる」ので、あとは、その文字列を使えば良いでしょう。

関連するQ&A