当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
帖子发表于 : 2016-04-16 12:23 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
问题:
工厂的产品会经常变化,而且产品名称很长,因此录入这些数据就很麻烦。
比如:
代码:
                   产品
工人     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更改的单元格,找到数据并按格式输出。

如图所示:


附件:
文件注释: 这是最后得到的结果。
当然,实际情况是要把数据写到
交叉点。

9.png
9.png [ 83.29 KiB | 被浏览 1266 次 ]

文件注释: 运行宏后,
sheet1恢复原来的产品名称,以便录入下一工人的产量。
同时,把数据送到sheet3.

8.png
8.png [ 168.99 KiB | 被浏览 1267 次 ]

文件注释: 输入产品工作量
7.png
7.png [ 165.69 KiB | 被浏览 1267 次 ]

文件注释: 输入0,表示选择该工人
6.png
6.png [ 163.53 KiB | 被浏览 1267 次 ]

文件注释: 开始
5.png
5.png [ 164.23 KiB | 被浏览 1274 次 ]



最后由 谢宝良 编辑于 2016-04-18 11:41,总共编辑了 4 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
帖子发表于 : 2016-04-16 12:29 
头像

注册: 2009-07-01 16:34
帖子: 387
送出感谢: 2
接收感谢: 8
表格还是算了,
只能自己用,
别人都windows,
就算转格式也能用,
排版又不一样了,
别人给自己的文档,
用libroffice打开又老卡死.

现在老实开个XP虚拟机,
办公打印什么都没问题


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
帖子发表于 : 2016-04-16 12:41 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
这个问题,如果用gvim来处理,应该如何做呢?
代码:
姓名       产品

         xx1 xx2 xx2 xx4 xx5 xx6  xxx9     xxx100   xxx999    ccc123  ······
八戒      10                  50                                 10
光头强         50      60
悟空      100             90                           50


这是gvim解决快速录入数据的方法:
如图所示,第一列{}装第一种商品的生产数量,同理,第n种商品数量对应第n列{}数据。

只要快速定位商品对应的{},然后输入数据即可。
输完数据,最后把:替换成tab键,再去除{},直接复制回calc表单即可使用。


附件:
文件注释: 使用方法:
1.选择工人,按下mm,定下标签
2.选择商品,如第二种,光标移到第二行,运行脚本,光标自动进入被选工人所在行的第二个{}内,等待输入。

1.png
1.png [ 125.76 KiB | 被浏览 894 次 ]



最后由 谢宝良 编辑于 2016-04-26 18:44,总共编辑了 3 次
页首
 用户资料  
 
4 楼 
 文章标题 : Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
帖子发表于 : 2016-04-16 12:45 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
熟悉gvim的朋友帮帮忙。谢了。本来宏是比较完美的了,可惜机器太老,带不动。所以想用gvim的精确控制光标特性来达到快速输入。

因为gvim具有宏,窗口分割,光标控制的能力。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
帖子发表于 : 2016-04-16 13:00 
头像

注册: 2007-10-19 20:40
帖子: 837
送出感谢: 71
接收感谢: 10
我大体看了下,觉得可以改变数据列表的方式,然后使用数据透视表。
关于输入麻烦的问题,Calc 已经支持“数据列表”,在新的一行中启用“数据列表”,可以将该列中已经输入的值形成一个列表供选择,对于特别复杂的值,很有意义。


附件:
2016-04-16 13-04-13屏幕截图.png
2016-04-16 13-04-13屏幕截图.png [ 200.49 KiB | 被浏览 1232 次 ]

2016-04-16 12-53-05屏幕截图.png
2016-04-16 12-53-05屏幕截图.png [ 187.42 KiB | 被浏览 1232 次 ]



_________________
Live and let live.
页首
 用户资料  
 
6 楼 
 文章标题 : Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
帖子发表于 : 2016-04-16 13:19 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
NetDreamer 写道:
我大体看了下,觉得可以改变数据列表的方式,然后使用数据透视表。
关于输入麻烦的问题,Calc 已经支持“数据列表”,在新的一行中启用“数据列表”,可以将该列中已经输入的值形成一个列表供选择,对于特别复杂的值,很有意义。


cal用宏已经完美解决输入问题。数据透视表我不是很了解,但输入数据面临的问题是三个方面:
寻找工人名字
寻找产品名字
找到交叉点输入数据

用窗口分隔成半,一部分用来寻找工人名字,另一部分用来寻找产品名称。
现在的问题是没法用office宏。

所以希望gvim能达到三点:
一、是分隔成三个窗口,解决名字,产品,输入数据的问题。
二、是做成宏,并却添加到菜单栏上
三,要能精准控制光标输入的位置,数值粘贴到ecxel不变形。


最后由 谢宝良 编辑于 2016-04-16 16:42,总共编辑了 1 次

页首
 用户资料  
 
7 楼 
 文章标题 : Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
帖子发表于 : 2016-04-16 13:23 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
要知道,单单产品名称都有40多个,如果全都在单窗口来回滚动鼠标,输完数据头也晕了。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
帖子发表于 : 2016-04-16 22:30 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
研究了vim的说明跟网上的资料,终于用变通的方法解决了。

gvm用来解决解决数据的输入,还真行。
多窗口同时监控文件的不同部分,光标的移动控制,宏的强大功能。配合awk超强的数据处理功能。绝配!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
帖子发表于 : 2016-04-16 22:41 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
NetDreamer 写道:
我大体看了下,觉得可以改变数据列表的方式,然后使用数据透视表。
关于输入麻烦的问题,Calc 已经支持“数据列表”,在新的一行中启用“数据列表”,可以将该列中已经输入的值形成一个列表供选择,对于特别复杂的值,很有意义。



你这方法有个大缺点:需要输入工人名字,如果有500甚至1000人,那不崩溃了。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
帖子发表于 : 2016-04-18 9:43 
头像

注册: 2010-07-15 13:31
帖子: 1404
送出感谢: 77
接收感谢: 23
计算产量,就得用宏,有些大材小用了。我看5楼的思路就不错,简易可行。
随便做了个样式,自己增改些数据试试?
扩展名 ods 是禁止的(已用zip压缩)


附件:
sample.ods.zip [10.53 KiB]
被下载 75 次


_________________
Ubuntu 命令技巧: http://wiki.ubuntu.org.cn/index.php?title=UbuntuSkills&variant=zh-cn
Ubuntu 桌面指南: https://help.ubuntu.com//
页首
 用户资料  
 
11 楼 
 文章标题 : Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
帖子发表于 : 2016-04-18 11:08 

注册: 2010-05-01 21:23
帖子: 1955
送出感谢: 4
接收感谢: 21
tang.zhe 写道:
计算产量,就得用宏,有些大材小用了。我看5楼的思路就不错,简易可行。
随便做了个样式,自己增改些数据试试?
扩展名 ods 是禁止的(已用zip压缩)


看来好多朋友还不明白我的意思,我想要解决的问题是录入问题,不是数据处理的问题。

比如:你手里有500个工人的工作量的纸质登记单,然而产品有50种,名称特长,还经常变化,同一工人,今天生产的产品,明天可能就变成另外的品种了。你怎么把这些数据输入电脑?

代码:
工人                产品
姓名          xxx碗        xx杯    xxx123碗     x123456碗     杯······(数十种)
刘能                                 20                      50
光头强                      20                   30                             






要把工作量登记到工人名跟产品名的交叉点上,我的Lo宏只显示了输入部分,还没把数据转移到对应交叉点上,但思路已经设计好了,实现就没问题。

关于gvim的实现方法,我这两天也已经实现出来了。通过line()跟查找功能,把数据移进交叉点上。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 快速录入工厂工人工作量解决方法{利用Libroffice、gvim}。
帖子发表于 : 2016-04-18 11:23 

注册: 2012-12-16 15:43
帖子: 2074
系统: debian
送出感谢: 8
接收感谢: 28
libreoffice已经支持宏啦,功能已经很强大了嘛 :em11


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译