`
caiying0504
  • 浏览: 341474 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Excel打开CSV文件,数字起始0丢失问题

阅读更多
本文讲的只是excel下打开csv,不保证其他阅读器打开能正常工作。

CSV用逗号隔开数据,用换行符产生一行一行的数据, 逗号就是第一个特殊字符,如果数据内容中出现了逗号,就要用半角双引把数据内容包起来,所以比如数据是 xilang,yan, 就要改成 "xilang,yan"。第二个特殊字符就是引号:",数据中如果有引号,就要换成两个引号,比如xilang"yan要转义为xilang""yan。

好了,说正题,如果数据是存数字,并且第一个是0, 在excel下不会显示出来,解决方法就是,先用引号把数据包起来,再在数据前加一等号,比如:0123456就变成="0123456"。但是这种解决方法有限,如果自己内容很长的话,也不能正确显示,不过还好,正常情况下,数字应该不会很长。

所以写csv,简单的方法

if(数据为存数字){

  用引号包起来,再加上=号

}else{

   把"替换为"",用"包起数据

}

例如:

0123456->="0123456"

1.0123456->"1.0123456"

xilang,yan->"xilang,yan"

xi"lang,yan->"xi""lang,yan"

分享到:
评论
3 楼 williamcheng 2012-09-20  
caiying0504 写道
libo7576 写道
先打开空的EXCEL文件,菜单 数据-->获取外部数据-->导入文本文件,选择CSV文件,把相关的列设置成文本格式,这样就得到要的数据格式了,很方便的。

直接用excel查看csv文件的话你的这种方式很简便,呵呵,但我这么写的目的是把数据通过程序导入到excel里面去


这个不适用!应为日常工作中,我们是用后台生成CSV,而不是手动的导入|导出。我觉得楼主的办法不错,可以一试!
2 楼 caiying0504 2012-06-07  
libo7576 写道
先打开空的EXCEL文件,菜单 数据-->获取外部数据-->导入文本文件,选择CSV文件,把相关的列设置成文本格式,这样就得到要的数据格式了,很方便的。

直接用excel查看csv文件的话你的这种方式很简便,呵呵,但我这么写的目的是把数据通过程序导入到excel里面去
1 楼 libo7576 2012-06-04  
先打开空的EXCEL文件,菜单 数据-->获取外部数据-->导入文本文件,选择CSV文件,把相关的列设置成文本格式,这样就得到要的数据格式了,很方便的。

相关推荐

    CSV文档用EXCEL打开,长数字编码变成科学计数问题的解决办法

    ### CSV文档用EXCEL打开,长数字编码变成科学计数问题的解决办法 #### 问题描述 当使用Microsoft Excel打开CSV文件时,如果文件中含有较长的数字编码(例如:1567397937705057),可能会遇到Excel自动将这些长数字...

    Excel导入CSV文件

    标题中的“Excel导入CSV文件”指的是在Microsoft Excel中将逗号分隔值(Comma Separated Values, CSV)格式的数据导入到工作表中。CSV文件是一种常见的数据交换格式,因其简单和通用性而广泛使用。它以纯文本形式...

    读取Excel格式CSV格式文件

    在IT领域,处理数据是日常工作中常见的任务,而Excel和CSV格式的文件是最常见的数据存储方式之一。这两种格式都有其独特的优势,适用于不同的场景。本文将深入探讨如何在Java环境中读取Excel格式(.xls或.xlsx)以及...

    csv大文件打开器

    然而,当CSV文件变得非常大时,传统的文本编辑器或电子表格软件如Microsoft Excel可能会遇到性能问题,甚至无法打开。这就是“csv大文件打开器”的作用所在。 “csv大文件打开器”是一种专门设计用于处理大型CSV...

    java读写excel、csv文件

    文件中包括读取excel、csv文件,同时可以将读取出的文件内容保存在另外一个excel或csv中。注意excel2003和excel2007调用的jar包也不一样,需要将代码进行修改。2007版的将HSSF改成XSSF,2003相反。csv文件用XSSF

    csv文件中文会乱码工具

    excel打开csv文件中文乱码问题,将乱码文件拖到此工具就可完成转码,正常显示中文。

    使用C#合并头结构一致的excel、csv文件

    在IT行业中,处理数据是日常任务之一,而Excel和CSV文件由于其易读性和灵活性,经常被用作数据存储和交换的格式。本教程将详细讲解如何使用C#编程语言来合并具有相同头结构的Excel(.xls)和CSV文件。 首先,我们...

    java实现excel转csv

    在Java编程环境中,将Excel文件(.xls或.xlsx格式)转换为CSV文件是一项常见的任务,特别是在数据处理和分析中。本文将深入探讨如何利用Java来完成这个过程,主要使用Apache POI库,这是一个广泛使用的开源库,专门...

    Python 对数据分析时判断只能选择Excel或者CSV文件 Python源码

    Python 对数据分析时判断只能选择Excel或者CSV文件 Python源码Python 对数据分析时判断只能选择Excel或者CSV文件 Python源码Python 对数据分析时判断只能选择Excel或者CSV文件 Python源码Python 对数据分析时判断...

    Csv文件快速转Excel文件 C#

    在IT行业中,数据处理是一项常见的任务,而CSV(逗号分隔值)和Excel文件是两种广泛使用的格式。CSV文件因其轻便、通用性而受到青睐,但有时我们需要更强大的功能,比如公式、图表和样式,这时Excel就显得更有优势。...

    stm32存储Excel/csv文件

    STM32存储Excel/csv文件是一项常见的嵌入式系统任务,主要应用于数据记录、数据分析和远程通信等场景。在这个项目中,我们使用了STM32F103RCT6这款微控制器,通过SPI3端口与SD卡进行通信,实现了对CSV(逗号分隔值)...

    matlab从excel/csv文件中按照要求筛选信号,并保存成新excel文件

    1.读取excel或者csv格式文件(支持同时读取多个文件) 2.按照要求从读取的文件中筛选出所需要的信号(筛选信号的名称、个数可自由定义) 3.将筛选的信号按照顺序保存到新的excel文件中,便于对比分析,并可直观感受...

    csv文件转excel

    该工具类可以将csv文件转xls、xlsx文件。最主要的是可将csv文件流转excel文件流,例如你之前的程序处理excel上传,现在需求改为csv上传,可大大减少重构

    将csv文件中15位以上的数字正确显示

    在CSV(Comma Separated Values)文件中处理数字时,可能会遇到数字被错误显示的问题,尤其是在数字超过15位的情况下。这是因为CSV格式本身并不具备内置的数字格式控制,且不同的电子表格软件(如Excel)在读取CSV时...

    Java避免UTF-8的csv文件打开中文出现乱码的方法

    Java避免UTF-8的csv文件打开中文出现乱码的方法 在Java中,避免UTF-8的csv文件打开中文出现乱码的方法是非常重要的。...同时,需要考虑Excel版本的兼容性问题,以确保csv文件可以正确地被打开和读取。

    csv文件拆分或者转excel工具

    然而,CSV文件是纯文本格式,直接用Excel打开时,可能会出现数据失真问题,如乱码或数字过长导致的科学计数法显示。为了解决这些问题,本工具提供了将CSV文件拆分和转换为Excel文件的功能。 1. CSV文件拆分:将一个...

    使用npoi将excel转换csv和csv数值型转换为文本型

    此代码主要分为两个功能,一是利用npoi读取exce,将excel数据转换为csv格式,二是将csv文件数字型单元格转换为文本型导出,代码为全部,请创建一个项目将此代码复制进去,修改下命名空间,因为我的包里涉及其他项目...

    C# Excel/Csv文件操作的多种方法(打开,读取,赋值,保存模板,datagridview导入导出Excel等)

    C# Excel/Csv文件操作的多种方法 1、通过OleDb操作excel 2、通过Microsoft.Office.Interop.Excel COM组件操作Excel 3、使用开源库NPOI操作Excel 4、使用OpenXml操作Excel 5、Excel导入DataGridView 6、Datagridview...

    java实现批量excel转csv

    java实现批量excel转csv,其中csv文件为utf-8格式,支持直接导入数据库。

    C#读取EXCEL并输出CSV文件

    本主题涉及的是如何使用C#来读取Excel文件并将其内容输出为CSV文件。Excel文件通常用于存储和处理表格数据,而CSV(Comma Separated Values)文件则是一种通用的数据交换格式,易于被各种应用程序理解和处理。 首先...

Global site tag (gtag.js) - Google Analytics