【已解决】LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#31

帖子 谢宝良 » 2016-04-24 21:28

如果是想把b列放在a列后,不用宏。
用快捷键选择,先选第一格,同时按下ctrl+shift+箭头
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#32

帖子 yq-ysy » 2016-04-24 22:13

谢宝良 写了:如果是拼音类输入法,不需要重新输入逐字编码。
如果是新的编码输入法,应该编好规则,然后用人工输入编码,但汉字不要重新输入,所有的汉字单字,网上都有了。
编好单字,词组就用脚本配码,不能人工操作了。

编码表的关键是单字,而不是词组,词组可以电脑配码。那怕是单字,也不用输汉字,只需输字母码。
谢谢你的解答。
我有个疑问——对于编码相同的两个不同汉字,电脑如何自动配码形成词组?有可能选错另一个字的啊。
我设计的是”笔顺“输入法,而且这个笔顺又分三种:
精简码(常用字快速输入有重复),六全码(大部分汉字部件输入无重复),笔顺码(国标一笔一划也有可能重复)。
笔顺输入法码表.png
还要照顾繁体、简体、异体字的互换,所以想用电子表格的形式,输入原始数据,
(显然如果用Excel电子表格就更不利于Linux系统的用户了,所以才选择用LibreOffice的电子表格Calc)
然后根据不同输入发程序的要求,导出(或者复制粘贴出)需要的某列到文本文件里。
例如:你的图里,小企鹅拼音输入,只需要二列,而ibus-table的码表需要三列(多一列用于字频)
谢宝良 写了:必须在工具栏或者单元格建立个按钮,不然谁懂用宏?
哦,还有这方法,学习了。(如上图)
但是,我用菜单”工具——宏——运行宏…“来执行,也是报错。
谢宝良 写了:如果是想把b列放在a列后,不用宏。
用快捷键选择,先选第一格,同时按下ctrl+shift+箭头
哦,又学到一招快速选中的方法,谢谢。
但这个方法也有个小毛病,就是如果这一列当中,有某个单元格内容为空,也就停在那里了。
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#33

帖子 谢宝良 » 2016-04-24 22:37

yq-ysy 写了:
谢宝良 写了:如果是拼音类输入法,不需要重新输入逐字编码。
如果是新的编码输入法,应该编好规则,然后用人工输入编码,但汉字不要重新输入,所有的汉字单字,网上都有了。
编好单字,词组就用脚本配码,不能人工操作了。

编码表的关键是单字,而不是词组,词组可以电脑配码。那怕是单字,也不用输汉字,只需输字母码。
谢谢你的解答。
我有个疑问——对于编码相同的两个不同汉字,电脑如何自动配码形成词组?有可能选错另一个字的啊。
我设计的是”笔顺“输入法,而且这个笔顺又分三种:
精简码(常用字快速输入有重复),六全码(大部分汉字部件输入无重复),笔顺码(国标一笔一划也有可能重复)。
笔顺输入法码表.png
还要照顾繁体、简体、异体字的互换,所以想用电子表格的形式,输入原始数据,
(显然如果用Excel电子表格就更不利于Linux系统的用户了,所以才选择用LibreOffice的电子表格Calc)
然后根据不同输入发程序的要求,导出(或者复制粘贴出)需要的某列到文本文件里。
例如:你的图里,小企鹅拼音输入,只需要二列,而ibus-table的码表需要三列(多一列用于字频)
谢宝良 写了:必须在工具栏或者单元格建立个按钮,不然谁懂用宏?
哦,还有这方法,学习了。(如上图)
但是,我用菜单”工具——宏——运行宏…“来执行,也是报错。
谢宝良 写了:如果是想把b列放在a列后,不用宏。
用快捷键选择,先选第一格,同时按下ctrl+shift+箭头
哦,又学到一招快速选中的方法,谢谢。
但这个方法也有个小毛病,就是如果这一列当中,有某个单元格内容为空,也就停在那里了。
ctrl+shift+end

如果全选,还可以在方形区域的右下角按下ctrl+shift+home
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#34

帖子 yq-ysy » 2016-04-24 22:48

谢宝良 写了: ctrl+shift+end
如果全选,还可以在方形区域的右下角按下ctrl+shift+home
ctrl+shift+end 选中的是从所选单元格起,到整个工作表全部内容的右下角。
——我需要的是从所选单元格起,到单单这一列的底部。
我还好奇,你是通过什么途径,知道这些选择的快捷键的呢?
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#35

帖子 谢宝良 » 2016-04-24 22:49

代码: 全选

比如小鹤的
吃  iiky
饭  fjuy

配成词组    吃饭
就选单字的前两码

方法是:以吃字为搜索对象,在全部的汉字里边查找,找到吃字后,取前两个字母,同样方法配饭字。
最后得到:
吃饭 iifj

这样的方法,有个问题,就是同一汉字,有两种编码的时候,就得人工挑选了。

所以说:关键是配好单字的字母码。词组要做的事情是调好顺序。

另:我的小鹤码表,同一行,常常有十来列的,是通过辅助码来挑选词组和汉字的。
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#36

帖子 谢宝良 » 2016-04-24 22:53

yq-ysy 写了:
谢宝良 写了: ctrl+shift+end
如果全选,还可以在方形区域的右下角按下ctrl+shift+home
ctrl+shift+end 选中的是从所选单元格起,到整个工作表全部内容的右下角。
——我需要的是从所选单元格起,到单单这一列的底部。
我还好奇,你是通过什么途径,知道这些选择的快捷键的呢?
你可以先
ctrl+shift+end
ctrl+shift+左箭头

意思是,选择区域还可以进行放大或缩小的。
上次由 谢宝良 在 2016-04-24 23:01,总共编辑 1 次。
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#37

帖子 yq-ysy » 2016-04-24 22:56

谢宝良 写了: 比如小鹤的
吃 iiky
饭 fjuy

配成词组 吃饭
就选单字的前两码

方法是:以吃字为搜索对象,在全部的汉字里边查找,找到吃字后,取前两个字母,同样方法配饭字。
最后得到:
吃饭 iifj

这样的方法,有个问题,就是同一汉字,有两种编码的时候,就得人工挑选了。

所以说:关键是配好单字的字母码。词组要做的事情是调好顺序。

另:我的小鹤码表,同一行,常常有十来列的,是通过辅助码来挑选词组和汉字的。
哦,你的意思是,用汉字来生成词组的编码。
——之前我的想法狭隘了,是从编码来查找汉字,就遇到重码难判断汉字的问题。
OK,有希望了。看来2万汉字6万编码,我一个人还是可以完成的,花点时间而已。
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#38

帖子 谢宝良 » 2016-04-24 22:56

自定义-键盘里边有全部的默认快捷键。
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#39

帖子 yq-ysy » 2016-04-24 22:58

谢宝良 写了:
yq-ysy 写了:
谢宝良 写了: ctrl+shift+end
如果全选,还可以在方形区域的右下角按下ctrl+shift+home
ctrl+shift+end 选中的是从所选单元格起,到整个工作表全部内容的右下角。
——我需要的是从所选单元格起,到单单这一列的底部。
我还好奇,你是通过什么途径,知道这些选择的快捷键的呢?
你可以先
ctrl+shift+end
ctrl+shift+左箭头
试了一下,应该是:
先 ctrl+shift+end
然后 shift+左箭头
这样就能逐个取消被多选的其它列,只选中需要的单列了。
谢谢。
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#40

帖子 谢宝良 » 2016-04-24 23:10

你可以从cal复制数据到writer,然后利用writer的查找替代功能删除空行,再复制回到cal。
这样空格就没了。
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#41

帖子 yq-ysy » 2016-04-24 23:19

谢宝良 写了:你可以从cal复制数据到writer,然后利用writer的查找替代功能删除空行,再复制回到cal。
这样空格就没了。
之前,在电子表格里,用标准筛选的方法,已经解决了”剔除带空单元格的行“这个问题,也能解决了”剔除重复行”的问题。
现在又掌握了快速选中某一列所有数据的方法,然后手工复制粘贴就能把B列接续到A列了。
——之前想用宏或脚本来接续两列,是担心数据太多时,用鼠标来回拖那个滚动条很不方便。
谢谢各位的帮助,学到很多东西。
jmxhyz
帖子: 78
注册时间: 2012-02-12 20:44

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#42

帖子 jmxhyz » 2016-04-25 8:13

yq-ysy 写了: 之前,在电子表格里,用标准筛选的方法,已经解决了”剔除带空单元格的行“这个问题,也能解决了”剔除重复行”的问题。
现在又掌握了快速选中某一列所有数据的方法,然后手工复制粘贴就能把B列接续到A列了。
——之前想用宏或脚本来接续两列,是担心数据太多时,用鼠标来回拖那个滚动条很不方便。
谢谢各位的帮助,学到很多东西。
本来是要把筛选、复制、粘贴等操作用宏来自动处理。
但到github拿下来的calc文件没看明白,不知道在哪里筛选。
所以只贴出了复制、粘贴的代码。没有贴出筛选的代码。
可能楼主没有使用宏的经验吧。
如果有运行错误,请打开宏编辑器,看看提示哪一行代码有问题?
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: LibreOffice电子表格里,如何去除A列和B列并列时的重复行?如何把B列接续到A列下方?

#43

帖子 yq-ysy » 2016-04-25 10:53

jmxhyz 写了: 本来是要把筛选、复制、粘贴等操作用宏来自动处理。
但到github拿下来的calc文件没看明白,不知道在哪里筛选。
所以只贴出了复制、粘贴的代码。没有贴出筛选的代码。
可能楼主没有使用宏的经验吧。
如果有运行错误,请打开宏编辑器,看看提示哪一行代码有问题?
github上的文件是在发这贴之前上传的,所以没有加标准筛选条件。只是手工复制粘贴的。
是的,我从来没有使用过宏。
拿到你的宏代码之后,就只是修改了带引号的“sheet1”的名称,以及修改了A列A1和B列B1的名称。
然后运行就出现图示那个错误。也没有接上B列。
回复