1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

CSVファイルをExcelで開いたときに発生する不都合と回避

Last updated at Posted at 2024-09-18

前提

Excelで参照するためのCSVファイルをアプリで出力する。

不都合と回避

  1. 数字だけの文字列で、先頭に0が埋めてある場合、Excelで開くと先頭の0が消えてしまう。(""で囲んでも消えてしまう。ひどい)※不都合
  2. ="0010" のようにすると、数式として読み込んでくれるので表示上は先頭の0が消えずに残ってくれる。※回避
  3. その項目に、="100,001,ABC" のように半角のカンマ「,」が混在している場合、カンマで項目が分割されてしまう。※不都合
  4. "=""100,001,ABC""" の形で、""で囲んだ文字列とすることで数式として読み込んでくれる。(""の中の「"」は「""」になります)※回避

まとめ

CSVファイル
1,"0010","先頭の0が消える","※不都合"
2,"100,001,ABC","正常に読み込める",
11,="0010","先頭の0が残る","※回避"
12,="100,001,ABC","余計な分割が発生する","※不都合"
21,"=""0010""","先頭の0が残る(Excelで読み込むと11と同じ内容になる)","※回避"
22,"=""100,001,ABC""","余計な分割が発生しない","※回避"

▼Excelで開いた結果(列幅調整済みです)

image.png

▼数式の表示

image.png

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?