分页: 1 / 1
快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
发表于 : 2016-04-16 12:23
由 谢宝良
问题:
工厂的产品会经常变化,而且产品名称很长,因此录入这些数据就很麻烦。
比如:
代码: 全选
产品
工人 xx1 xx2 xx3 xx4 xx5 ······
工人1
工人2
工人3
libreoffice的cal宏的解决方法:
建立sheet1,sheet2,sheet3
sheet1,sheet2表单完全一样,sheet3用来储存结果。
比如 工人1今天生产了产品 xx1 300 xx9 500
为了快速输入这两种产品的工作量,可以sheet1上
1.找到产品xx1,输入300
2.在产品xx9,输入500
3.在工人1上输入0
最后运行宏,结果送到sheet3
思路就是比较sheet1,sheet2更改的单元格,找到数据并按格式输出。
如图所示:
Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
发表于 : 2016-04-16 12:29
由 442449076
表格还是算了,
只能自己用,
别人都windows,
就算转格式也能用,
排版又不一样了,
别人给自己的文档,
用libroffice打开又老卡死.
现在老实开个XP虚拟机,
办公打印什么都没问题
Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
发表于 : 2016-04-16 12:41
由 谢宝良
这个问题,如果用gvim来处理,应该如何做呢?
代码: 全选
姓名 产品
xx1 xx2 xx2 xx4 xx5 xx6 xxx9 xxx100 xxx999 ccc123 ······
八戒 10 50 10
光头强 50 60
悟空 100 90 50
这是gvim解决快速录入数据的方法:
如图所示,第一列{}装第一种商品的生产数量,同理,第n种商品数量对应第n列{}数据。
只要快速定位商品对应的{},然后输入数据即可。
输完数据,最后把:替换成tab键,再去除{},直接复制回calc表单即可使用。
Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
发表于 : 2016-04-16 12:45
由 谢宝良
熟悉gvim的朋友帮帮忙。谢了。本来宏是比较完美的了,可惜机器太老,带不动。所以想用gvim的精确控制光标特性来达到快速输入。
因为gvim具有宏,窗口分割,光标控制的能力。
Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
发表于 : 2016-04-16 13:00
由 NetDreamer
我大体看了下,觉得可以改变数据列表的方式,然后使用数据透视表。
关于输入麻烦的问题,Calc 已经支持“数据列表”,在新的一行中启用“数据列表”,可以将该列中已经输入的值形成一个列表供选择,对于特别复杂的值,很有意义。
Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
发表于 : 2016-04-16 13:19
由 谢宝良
NetDreamer 写了:我大体看了下,觉得可以改变数据列表的方式,然后使用数据透视表。
关于输入麻烦的问题,Calc 已经支持“数据列表”,在新的一行中启用“数据列表”,可以将该列中已经输入的值形成一个列表供选择,对于特别复杂的值,很有意义。
cal用宏已经完美解决输入问题。数据透视表我不是很了解,但输入数据面临的问题是三个方面:
寻找
工人名字
寻找
产品名字
找到
交叉点输入数据
用窗口分隔成半,一部分用来寻找工人名字,另一部分用来寻找产品名称。
现在的问题是没法用office宏。
所以希望gvim能达到三点:
一、是分隔成三个窗口,解决名字,产品,输入数据的问题。
二、是做成宏,并却添加到菜单栏上
三,要能精准控制光标输入的位置,数值粘贴到ecxel不变形。
Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
发表于 : 2016-04-16 13:23
由 谢宝良
要知道,单单产品名称都有40多个,如果全都在单窗口来回滚动鼠标,输完数据头也晕了。
Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
发表于 : 2016-04-16 22:30
由 谢宝良
研究了vim的说明跟网上的资料,终于用变通的方法解决了。
gvm用来解决解决数据的输入,还真行。
多窗口同时监控文件的不同部分,光标的移动控制,宏的强大功能。配合awk超强的数据处理功能。绝配!
Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
发表于 : 2016-04-16 22:41
由 谢宝良
NetDreamer 写了:我大体看了下,觉得可以改变数据列表的方式,然后使用数据透视表。
关于输入麻烦的问题,Calc 已经支持“数据列表”,在新的一行中启用“数据列表”,可以将该列中已经输入的值形成一个列表供选择,对于特别复杂的值,很有意义。
你这方法有个大缺点:需要输入工人名字,如果有500甚至1000人,那不崩溃了。
Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
发表于 : 2016-04-18 9:43
由 tang.zhe
计算产量,就得用宏,有些大材小用了。我看5楼的思路就不错,简易可行。
随便做了个样式,自己增改些数据试试?
扩展名 ods 是禁止的(已用zip压缩)
Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
发表于 : 2016-04-18 11:08
由 谢宝良
tang.zhe 写了:计算产量,就得用宏,有些大材小用了。我看5楼的思路就不错,简易可行。
随便做了个样式,自己增改些数据试试?
扩展名 ods 是禁止的(已用zip压缩)
看来好多朋友还不明白我的意思,我想要解决的问题是录入问题,不是数据处理的问题。
比如:你手里有500个工人的工作量的纸质登记单,然而产品有50种,名称特长,还经常变化,同一工人,今天生产的产品,明天可能就变成另外的品种了。你怎么把这些数据输入电脑?
代码: 全选
工人 产品
姓名 xxx碗 xx杯 xxx123碗 x123456碗 杯······(数十种)
刘能 20 50
光头强 20 30
要把工作量登记到工人名跟产品名的交叉点上,我的Lo宏只显示了输入部分,还没把数据转移到
对应交叉点上,但思路已经设计好了,实现就没问题。
关于gvim的实现方法,我这两天也已经实现出来了。通过line()跟查找功能,把数据移进
交叉点上。
Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
发表于 : 2016-04-18 11:23
由 jinjiachen
libreoffice已经支持宏啦,功能已经很强大了嘛
