分页: 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已经支持宏啦,功能已经很强大了嘛 :em11