Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?
发表于 : 2016-04-24 21:28
如果是想把b列放在a列后,不用宏。
用快捷键选择,先选第一格,同时按下ctrl+shift+箭头
用快捷键选择,先选第一格,同时按下ctrl+shift+箭头
致力于Ubuntu中文推广
http://forum.ubuntu.org.cn/
谢谢你的解答。谢宝良 写了:如果是拼音类输入法,不需要重新输入逐字编码。
如果是新的编码输入法,应该编好规则,然后用人工输入编码,但汉字不要重新输入,所有的汉字单字,网上都有了。
编好单字,词组就用脚本配码,不能人工操作了。
编码表的关键是单字,而不是词组,词组可以电脑配码。那怕是单字,也不用输汉字,只需输字母码。
哦,还有这方法,学习了。(如上图)谢宝良 写了:必须在工具栏或者单元格建立个按钮,不然谁懂用宏?
哦,又学到一招快速选中的方法,谢谢。谢宝良 写了:如果是想把b列放在a列后,不用宏。
用快捷键选择,先选第一格,同时按下ctrl+shift+箭头
ctrl+shift+endyq-ysy 写了:谢谢你的解答。谢宝良 写了:如果是拼音类输入法,不需要重新输入逐字编码。
如果是新的编码输入法,应该编好规则,然后用人工输入编码,但汉字不要重新输入,所有的汉字单字,网上都有了。
编好单字,词组就用脚本配码,不能人工操作了。
编码表的关键是单字,而不是词组,词组可以电脑配码。那怕是单字,也不用输汉字,只需输字母码。
我有个疑问——对于编码相同的两个不同汉字,电脑如何自动配码形成词组?有可能选错另一个字的啊。
我设计的是”笔顺“输入法,而且这个笔顺又分三种:
精简码(常用字快速输入有重复),六全码(大部分汉字部件输入无重复),笔顺码(国标一笔一划也有可能重复)。 还要照顾繁体、简体、异体字的互换,所以想用电子表格的形式,输入原始数据,
(显然如果用Excel电子表格就更不利于Linux系统的用户了,所以才选择用LibreOffice的电子表格Calc)
然后根据不同输入发程序的要求,导出(或者复制粘贴出)需要的某列到文本文件里。
例如:你的图里,小企鹅拼音输入,只需要二列,而ibus-table的码表需要三列(多一列用于字频)
哦,还有这方法,学习了。(如上图)谢宝良 写了:必须在工具栏或者单元格建立个按钮,不然谁懂用宏?
但是,我用菜单”工具——宏——运行宏…“来执行,也是报错。
哦,又学到一招快速选中的方法,谢谢。谢宝良 写了:如果是想把b列放在a列后,不用宏。
用快捷键选择,先选第一格,同时按下ctrl+shift+箭头
但这个方法也有个小毛病,就是如果这一列当中,有某个单元格内容为空,也就停在那里了。
ctrl+shift+end 选中的是从所选单元格起,到整个工作表全部内容的右下角。谢宝良 写了: ctrl+shift+end
如果全选,还可以在方形区域的右下角按下ctrl+shift+home
代码: 全选
比如小鹤的
吃 iiky
饭 fjuy
配成词组 吃饭
就选单字的前两码
方法是:以吃字为搜索对象,在全部的汉字里边查找,找到吃字后,取前两个字母,同样方法配饭字。
最后得到:
吃饭 iifj
这样的方法,有个问题,就是同一汉字,有两种编码的时候,就得人工挑选了。
所以说:关键是配好单字的字母码。词组要做的事情是调好顺序。
另:我的小鹤码表,同一行,常常有十来列的,是通过辅助码来挑选词组和汉字的。
你可以先yq-ysy 写了:ctrl+shift+end 选中的是从所选单元格起,到整个工作表全部内容的右下角。谢宝良 写了: ctrl+shift+end
如果全选,还可以在方形区域的右下角按下ctrl+shift+home
——我需要的是从所选单元格起,到单单这一列的底部。
我还好奇,你是通过什么途径,知道这些选择的快捷键的呢?
哦,你的意思是,用汉字来生成词组的编码。谢宝良 写了: 比如小鹤的
吃 iiky
饭 fjuy
配成词组 吃饭
就选单字的前两码
方法是:以吃字为搜索对象,在全部的汉字里边查找,找到吃字后,取前两个字母,同样方法配饭字。
最后得到:
吃饭 iifj
这样的方法,有个问题,就是同一汉字,有两种编码的时候,就得人工挑选了。
所以说:关键是配好单字的字母码。词组要做的事情是调好顺序。
另:我的小鹤码表,同一行,常常有十来列的,是通过辅助码来挑选词组和汉字的。
试了一下,应该是:谢宝良 写了:你可以先yq-ysy 写了:ctrl+shift+end 选中的是从所选单元格起,到整个工作表全部内容的右下角。谢宝良 写了: ctrl+shift+end
如果全选,还可以在方形区域的右下角按下ctrl+shift+home
——我需要的是从所选单元格起,到单单这一列的底部。
我还好奇,你是通过什么途径,知道这些选择的快捷键的呢?
ctrl+shift+end
ctrl+shift+左箭头
之前,在电子表格里,用标准筛选的方法,已经解决了”剔除带空单元格的行“这个问题,也能解决了”剔除重复行”的问题。谢宝良 写了:你可以从cal复制数据到writer,然后利用writer的查找替代功能删除空行,再复制回到cal。
这样空格就没了。
本来是要把筛选、复制、粘贴等操作用宏来自动处理。yq-ysy 写了: 之前,在电子表格里,用标准筛选的方法,已经解决了”剔除带空单元格的行“这个问题,也能解决了”剔除重复行”的问题。
现在又掌握了快速选中某一列所有数据的方法,然后手工复制粘贴就能把B列接续到A列了。
——之前想用宏或脚本来接续两列,是担心数据太多时,用鼠标来回拖那个滚动条很不方便。
谢谢各位的帮助,学到很多东西。
github上的文件是在发这贴之前上传的,所以没有加标准筛选条件。只是手工复制粘贴的。jmxhyz 写了: 本来是要把筛选、复制、粘贴等操作用宏来自动处理。
但到github拿下来的calc文件没看明白,不知道在哪里筛选。
所以只贴出了复制、粘贴的代码。没有贴出筛选的代码。
可能楼主没有使用宏的经验吧。
如果有运行错误,请打开宏编辑器,看看提示哪一行代码有问题?