タイトル通りです。
CSVで出力したテーブルの電話番号や郵便番号が数値解釈されて頭のゼロがはずれてしまう問題、タイトルにはExcelと書きましたがOpenOffice Calcだって同じ問題があります。なんとかならないかと調べていたらとんでもない裏技があるのですね。
いくつか逃げ道が紹介されていて、「CSVではなくSYLKを使う(個人的には好きです)」、「むしろExcelブックを出力する」、「=を頭につけて式として出力する」とかある中にまさかの方法が。
データの先頭にタブ記号(Chr$(9))を付加
元記事には「Windows XP 上でのみ有効」とあって、おそらくExcel 2003のことと思われますが、手元で試してみたところExcel 2013, OpenOffice Calc 4.1ともに有効でした。
どちらも挙動は同じで、タブ込みで読み込まれます。ただし、画面上ではタブ文字分の空白は入らず、テキスト出力してみないとわかりません。