概括:

excel以表格形式打开txt文本,为每个数据设置正负号并且采用科学计数法的形式,最终得到每个数据的字符长度相同的结果。

用途:

便于其他程序读取TXT中数据时候,一次性读取多少个字符,比较好控制。

缺点:

Excel2007及以后的版本最大行数是1048576行,最大列数是16384列。所以如果数据超过104万行和1万6千列的时候,一定要注意提前处理txt,否则excel文件无法打开。

具体步骤:

如何用excel以表格形式打开txt文件,具体步骤参考数据处理技巧(1):excel 将 txt 文件打开,excel快速选定特定范围的数据进行处理
      假定已经顺利用excel打开txt文件,
            先选中数据,右键->单元格格式-
            选择“科学计数法“,再选好“小数位数“,最后选择“确定

            查看一下数据是否统一,

     然后“另存为“->”这台电脑“->”文本文件(制表符分隔)txt”,然后选择”确定

     打开生成的txt,发现里面的数据就很整齐,如果需要,还可以用UltraEdit软件进行调整

      同理,有正数有负数的txt文件通过excel导出,由于需要在正数前面加 +,在负数前面加 -,同时要呈现科学计数法的形式,所以进行以下设置。
      Excel 选择单元格格式->自定义->设置为红框圈出的样子,需要自己手动填写。
      注意:这里的小数点数量不是乱写的,一定要看数据精确到几位,才能确定小数点的数量到几位,以免出现数据不同,但经过科学计数法略去小数点之后数据相同的情况。

可以看到由于坐标有点是负数,所以txt数据还是有点不整齐,不过已经比非科学计数法好很多了。虽然不整齐,不过不影响。- 都是各算一个字符。

      这样,就可以完成每次读取固定字符长度,都可以读到想要的数据,并且正数和负数所需要的长度都是相同的。
      还可以在第一列前面再加一列,这样会使得数据更加整齐。

举例说明

举个例子,上面的txt图片的第一行是:

 1.00E+00 2.00E+00 3.00E+00

注意,1.00E+00前面还有一个空格。从左边到右边数,空格算一个字符,1.00E+00一共有8个字符,所以从左到右一次读取9个字符,就包括了空格和1.00E+00,就可以成功将第一行第一列的数据读取了。然后再读取9个字符,这次是空格和2.00E+00,也成功将第二行第二列数据读取。
      这就意味着每一行从左边到右边一次读取9个字符,一共读取3次9个字符,这样就能将一行的三个数据读取。
      从右边往左边读取也是一样的,从右往左一次读取9个字符(9个字符仍是从左到右边排列)是3.00E+00和空格,这样将第三个数据读取;再读取9个字符是2.00E+00和空格。以此类推…

总结:

利用科学计数法,利用正负号,利用第一列前方再加一个空格的列,来控制每一个数据的字符都相等,便于读取txt文件数据进行处理。

数据处理技巧(2):excel处理txt数据,加正负号±统一数据字符长度相关推荐

  1. R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载、划分数据、并分别构建线性回归模型和广义线性加性模型GAMs、并比较线性模型和GAMs模型的性能

    R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载.划分数据.并分别构建线性回归模型和广义线性加性模型GAMs.并比较线性模型和GAMs模型的性能 目录

  2. 阿里云贾扬清:数据湖正成为企业数据应用创新标配

    简介:全球数据湖峰会开幕 数字经济蓬勃发展的今天,越来越多的用户已经从"上好云",走到了"用好云"的这个阶段.如果说在"上好云这个阶段,大多数用户关心 ...

  3. mysql怎么给数据加序号_Mysql 查询数据并按顺序添加序号

    建表并导入数据: CREATE TABLE `province` ( `province_id` int(11) NOT NULL AUTO_INCREMENT, `province_name` va ...

  4. C语言double数据加减,double类型数据的加减乘除

    import java.math.BigDecimal; /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入. */ public ...

  5. python数据分析笔记——数据加载与整理

    Python数据分析--数据加载与整理 总第47篇 ▼ (本文框架) 数据加载 导入文本数据 1.导入文本格式数据(CSV)的方法: 方法一:使用pd.read_csv(),默认打开csv文件. 9. ...

  6. jqGrid使用总结:数据加载、单元格编辑、底部导航、汇总合计行等常用操作。

    jqGrid是一个比较好的JavaScript开源表格组件,尤其它的编辑功能比较强大,另外其源码可读性非常好. 1.jqGrid资源 jqGrid资源相对来说比较少,国内倒是有很多所谓的jqGrid ...

  7. Qt Creator加载占位符数据

    Qt Creator加载占位符数据 加载占位符数据 使用虚拟模型 创建虚拟上下文 加载占位符数据 设计模式支持视图,模型和委托,因此,当您添加网格视图,列表视图或路径视图项时,将自动添加ListMod ...

  8. detectron2使用自定义数据集及数据加载

    1.使用自定义数据集 数据集中列出了detectron2中内置支持的数据集.如果要使用自定义数据集,同时还重复使用detectron2的数据加载器,则需要: 1)注册您的数据集(即,告诉detectr ...

  9. 数据处理技巧(3):excel打开txt数据,出现多个数据在同一个单元格的解决办法

    根据该教程用excel打开txt后,出现,多个数据在同一个表格的情况,如下图: 出现这个问题的原因是,excel是通过txt中每一行的空格来划分表格的,但是txt中的数据由于负号将空格占据,导致多个数 ...

最新文章

  1. 5G NR — 毫米波
  2. zcmu1156: 新年彩灯Ⅰ
  3. 在嵌入式Jetty(Embedded Jetty)中部署FastCGI Servlet载入PHP程序
  4. Python学习:元组
  5. nginx优化worker进程最大打开文件数worker_rlimit_nofile 65535
  6. 通过视觉直观感受7种常用的排序算法
  7. 股神巴菲特揭示致富的十大秘籍[转]
  8. Linux netfilter源码分析(2)
  9. 用VisualBrush定制复杂的按钮样式
  10. 光猫gpon和epon的区别
  11. ssh java_java中的SSH的各自作用是什么-百度经验
  12. 【传统编码技术对比】汉明码,RS,卷积码三种编码技术的对比
  13. OpenCV笔记之六(4)——图像处理之颜色通道拆分、合并及颜色空间
  14. 机器人工程→合适的规划←
  15. adb模拟按键home_adb命令中 模拟按键 KeyCode 部分详解
  16. 手机qq保存的文件路径
  17. PeckShield:2019年度区块链安全复盘总结暨区块链十大安全事件
  18. ChatGPT终于被缝进了搜索引擎…
  19. 用 Junction 自定义“顽固”系统文件夹的路径
  20. 期望值、方差、协方差与相关系数之间的关系

热门文章

  1. PLC光分路器有什么用?一文带你全面了解
  2. 关于风筝的名人名言范文
  3. 什么是NAT?NAT的优缺点!
  4. 利用python求解规划问题
  5. 《七雄争霸》全兵种武将技能搭配攻略
  6. 颜色可变的剪影效果 Shader
  7. 记录一下困扰我多天的问题————PDF.js工具的跨域访问pdf文件
  8. 什么蓝牙耳机好?音质最好的TWS耳机
  9. 本人热衷于的小米手机配置和图片,给大家参考一下哦----zhoudianzhang
  10. 将Windows7电脑改造成无线路由器