LoginSignup
8
8

More than 5 years have passed since last update.

ゼロ始まり文字列をExcelでCSV読み込みすると数値に化ける問題には、タブ文字が効く

Last updated at Posted at 2014-06-05

タイトル通りです。
CSVで出力したテーブルの電話番号や郵便番号が数値解釈されて頭のゼロがはずれてしまう問題、タイトルにはExcelと書きましたがOpenOffice Calcだって同じ問題があります。なんとかならないかと調べていたらとんでもない裏技があるのですね。

いくつか逃げ道が紹介されていて、「CSVではなくSYLKを使う(個人的には好きです)」、「むしろExcelブックを出力する」、「=を頭につけて式として出力する」とかある中にまさかの方法が。

データの先頭にタブ記号(Chr$(9))を付加

元記事には「Windows XP 上でのみ有効」とあって、おそらくExcel 2003のことと思われますが、手元で試してみたところExcel 2013, OpenOffice Calc 4.1ともに有効でした。
どちらも挙動は同じで、タブ込みで読み込まれます。ただし、画面上ではタブ文字分の空白は入らず、テキスト出力してみないとわかりません。

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8