项目中需要整理一些资料,把word文档中的一些关键字段提取到excel,制成一个表单。额,本来想手动改的,无奈数据太庞大,就萌生了写个脚本来处理的想法。闲话不多说,具体看情景,下面是经过简单处理的excel。

下面我要做自动填充,把空着的按照上面的数据做填充。思路,awk可以完成这项任务。

首先把表格复制到一个txt文件中,方便读写,shell直接读写excel没有研究,在这主要是为了解决问题。

awk 'BEGIN{row=0;r1=0;r2=0;r3=0;r4=0;r5=0;r6=0;r7=0;FS="\t"} {if(row>=0) {if($1!=NULL) r1=$1; if($2!=NULL) r2=$2; if($3!=NULL) r3=$3; if($4!=NULL) r4=$4; if($5!=NULL) r5=$5; i=0; print r1"\t"r2"\t"r3"\t"r4"\t"r5"\t"$6} row++;}END{}' $1

判断row主要是是否忽略第一行(如果第一行是标题就忽略,这里没有标题,所以row>=0)。

把代码复制到stexcel.awk中,属性改为可执行

运行 stexcel xx.txt > new_xx.txt

把new_xx.txt 复制到excel中就完成了自动填充。

效果如下:

好了,到此结束。

excel自动填充脚本(awk)相关推荐

  1. excel填充序列_数据太多输不完?Excel自动填充帮你搞定

    大家好,这里是有讲课堂.非常荣幸和你相遇. 最近有朋友和我说,有些功能用多了就没法察觉出它的意义了,就比如Excel的[自动填充] 仔细想想,自动填充在平时的运用其实真的很重要,很实用. 是的,自动填 ...

  2. 三位数自动递增编号函数_EXCEL中序号自动增加(如何避免隐藏行)?excel自动填充序号...

    excel表格中如何自动顺序填充序号 首先打开Excel 2007,创建如图所内容.当家也可以根据自己的实际情选择练习的内容.在此为了上的需要,特制作两列,第一列就"序号",第二列 ...

  3. EXCEL自动填充列索引号EXCEL的列求和、行求和EXCEL第一行锁定WORD行间距规整EXCEL快速筛选WORD画流程图

    (1)自动填充列索引号 有时电子表格的第一列有个INDEX标识更好阅读,此时只要添加一列,往里面补上序号即可.有个简单的补号的操作是:点击第一个方格,把鼠标放在它的右下角,出现一个黑十字(不带箭头), ...

  4. VBA实现 Excel自动填充

    遇到这种情况时,使用! 数百次的向下自动填充,手动敲? 简单的VBA代码搞定: Sub 自动填充() Dim i As Integer For i = 2 To 743If Range("b ...

  5. 自动填充脚本使用及注意事项

    网站开发需要,找了几个js脚本,最后选择了jQuery Autocomplete Mod(http://www.pengoworks.com/workshop/jquery/autocomplete. ...

  6. python pandas 实现Excel自动填充功能

    有如下表格,目标是快速的向C列填充上自己需要的值.pandas本身提供了fillna的方法,但是不是特别灵活,例如两个空格需要填充上不同的值,fillna方法就不一定能用的上了 现提供一种新的方法,用 ...

  7. Excel - 自动填充

    文章目录 1)日期填充 a) 填充每一天 b) 仅填充工作日 2)填充序列 a) 方式1:那么可以通过序列的方式实现 b) 方式2:选择拖动 3)填充前一个单元格的后几位 a) 错误演示: b) 正确 ...

  8. excel自动填充长数字

    前面重复出现的数字设置为固定的附加字符 选定数据位置的列,右键,选择" 设置单元格格式"命令开启单元格属性对话框,在"数字"标签的分类里选择"自定义& ...

  9. excel 自动填充序号

    是不是某列的某个单元格有数据就相应生成1个序号,没有数据就不生成序号呀 如果是这样,给你举个例吧: 假如A列是需要根据B列(假如是姓名)各单元格中是否有数据而自动生成序号 再假如第一行至三行为表头,从 ...

最新文章

  1. 《Kotlin极简教程》第三章 Kotlin基本数据类型
  2. 非极大值抑制NMS的python实现
  3. 【深度学习】LSTM神经网络解决COVID-19预测问题(二)
  4. 如何在三年内快速成长为一名技术专家
  5. 在论坛中出现的比较难的sql问题:33(递归 连续日期问题 )
  6. Pod Preset玩转K8S容器时区自动配置 1
  7. python画鱼_Python经典五人分鱼实例讲解
  8. spring+hibernate+mysql mvc 配置
  9. 大学计算机文档基本操作实验的效果,上海工程技术大学计算机实验报告5
  10. 拓端tecdat|R语言聚类有效性:确定最优聚类数分析IRIS鸢尾花数据和可视化
  11. 微软热招,一起定义未来的搜索引擎!
  12. 计算机考研复试-英文问答
  13. 华为数字化转型之道第四讲
  14. 什么是监管数据?什么是监管信息系统?监管数据安全管理办法说了什么?
  15. 企业应用SaaS行业的B端产品经理,如果提升自己的产品设计能力?
  16. itextpdf 怎么下划线_java – 带有粗体和下划线的Itext新字体
  17. 树莓派4配置USB启动-解决wlan0不识别问题
  18. 全渠道会员通-天猫会员通1: 开通教程
  19. wechat微信小程序panda电影详情(播放电影,电影信息,发送弹幕,收藏电影)
  20. 什么叫金叉和死叉?什么叫macd二次死叉?

热门文章

  1. Mac 升级Python 有python2.7到python3.9
  2. STM32CubeMX-SPI+DMA 驱动 2812 灯带
  3. 转: 特征值和特征向量--1
  4. Appium基础 — uiautomatorviewer定位工具
  5. GuzzleHttp使用
  6. 如何做一份详细的百度推广投放方案
  7. 概率 (菜鸡 dalao轻喷
  8. 让每个生命带着尊严谢幕!淘宝竟有这样一家“临终关怀”网店
  9. 怎么旋转PDF文件中的页面
  10. 【VUE】前端搜索引擎优化seo