【已解决】LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

【已解决】LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#1

帖子 yq-ysy » 2016-05-03 21:10

LiberOffice 5.1.2.2 电子表格Calc默认和微软的Execl一样:
单元格输入数字时,字符会靠右;
单元格输入文本时,字符会靠左;

现在问题是,我选中原本是数字的单元格,
修改“单元格格式”--“数字”改为“文本”之后,它并没有把字符靠左;
同样地,如果是原本是文本格式的(只输入有数字)单元格,
修改“单元格格式”--“数字”改为“文本”之后,它也并没有把字符靠右。

又尝试使用格式刷,字符改靠左或改靠右的显示格式也没生效。
保存退出,重新打开显示格式也没生效(单元格的格式已经修改成功)。

稀里糊涂反复修改了多次,有时,修改显示格式没生效的数字后,又变自动靠右了。
还有,不知做了什么操作,有些靠左的数字的左上角带有一个 ‘ 号,删除 ‘ 号后就自动靠右了。
但是,又不是每个数字都有……

不知道是哪里的设置或者操作方法不对?

———————— 三种解决方法 ——————————
感谢 谢宝良 的帮助

(1)利用默认的“数字靠右”和”文本靠左“的显示格式
但修改单元格的格式(把数字改成文本、或者把文本改为数字)之后,
原本的字符会停留原本的位置(也许是太智能了),不会自动调整靠左靠右,
且从外部其它软件复制粘贴内容进单元格时,也会维持这个效果,
只有单独手工修改单元格内容,才会恢复“数字靠右”和”文本靠左“的显示格式。

(2)利用工具栏的“左对齐”和“右对齐”按钮

(3)利用“单元格格式”里的“对齐”选项卡来进行设置

注:配合“条件查找”可以批量操作。(本案例比较复杂,无法使用条件格式来解决)
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#2

帖子 谢宝良 » 2016-05-03 21:18

‘是文本格式的意思。
比如‘123
123就变成文本了。
看看帮助就明白了。
附件
libreoffice根本就没几个设置选项,好好研究一下,啥问题都能解决的。
libreoffice根本就没几个设置选项,好好研究一下,啥问题都能解决的。
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#3

帖子 谢宝良 » 2016-05-03 21:25

有横向,跟纵向对齐,爱怎样对齐都可以的。
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#4

帖子 yq-ysy » 2016-05-03 21:57

LibreOffice电子表格靠左靠右问题.png
LibreOffice电子表格靠左靠右问题.png (4.57 KiB) 查看 4072 次
如图所示:-
17-59
-17-47
-17-46
3179
8171
1678
7164
这几行都是文本格式,也是我希望得到的结果(带有-号的靠左,其它靠右)——而且并没有使用“向右对齐”按钮。

这几行我当时是如何输入的呢?
我是先输入>1000的四位数字,因此,被输入单元格默认都是数字格式,靠右;
然后我全选这一列,修改单元格格式为“文本”,然后再输入带 - 号的数字,因此后面输入的就靠左了,
而之前输入的>1000的四位数字,一起被改为“文本”格式后,它们依然靠右。

这时整列都是文本格式,然后我继续输入下面几行(到现在已经输入了几百行),就发现很难调整修改得到上面的结果了。
——因为我已经输入了几百行,所以不能像刚才那样,使用先修改格式,再输入的方法,
而只能使用先输入,再修改格式的方法,避免重复劳动。(使用格式刷也没效果)

7165
中间这个是数字格式,前面还带有一个 ’ 号,这样它就靠左了,如果删除 ’ 号它就靠右(依然是数字格式)。

4229
5156
4844
4847
最后四个是文本格式,靠左——我希望修改它变成靠右,并希望和最上面一样依然保持文本格式。
(如果我修改它为数字格式后,它就自动带有 ’ 号,和中间那个7165一样也依然靠左)。
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#5

帖子 谢宝良 » 2016-05-03 22:05

你选择整个列,然后再对齐不就行了。
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#6

帖子 yq-ysy » 2016-05-03 22:06

单元格格式里的“对齐”全部都是“默认”——0,没有修改过。

难道这是一个BUG?——如果是的话,也无所谓了,能把之前输入的统统全部靠左就行了。
(非要用“左对齐”按钮)?
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#7

帖子 谢宝良 » 2016-05-03 22:11

或者你先把数据复制到其他地方,然后去掉‘后,再复制到原来地方。
然后利用替换,把-替换成’-
这样就行了。
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#8

帖子 yq-ysy » 2016-05-03 22:13

其实,我的想法是,保持上图那种“美观”的效果,
——带 - 号的数字,全部靠左,就只能用文本格式了。
——正数的四位数,数值格式也好,文本格式也行,只要能靠右就行。

现在的麻烦事是,后面我输入的几百个,是文本格式的靠左的数字,
我改为数字格式后,它们会自动在前面加一个 ‘ 号,依然靠左,我总不能一个个删除吧 ‘ 号?
怎么办?
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#9

帖子 谢宝良 » 2016-05-03 22:14

如果对齐是默认方式的,在原地利用替换除掉‘
再给-号替换成’-
这样带-号的就在左边了。
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#10

帖子 谢宝良 » 2016-05-03 22:16

搜索,然后替换。就算有100000个’
也能瞬间删掉。
你能玩转复杂的动画程序,office这样的小儿科,怎么这么不在行呢?
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#11

帖子 yq-ysy » 2016-05-03 22:18

谢宝良 写了:或者你先把数据复制到其他地方,然后去掉‘后,再复制到原来地方。
然后利用替换,把-替换成’-
这样就行了。
嗯,这个方法可行,复制到gedit里,它自动不带 ’ 号了,然后再复制回来,就是数字靠右了(也依然是文本格式)。
——但是没有能直接在LibreOffice里解决的办法,就感觉可惜了(功能不大完善的感觉)。

动画是用Blender做的,我不会也不用写程序,即使有也是直接复制别人的脚本来用。
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#12

帖子 谢宝良 » 2016-05-03 22:19

你只要利用搜索-,然后全选,就能选中所有-的空格,然后对这些单元格进行特别的对齐设置,这样就能达到你的目的了。
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#13

帖子 谢宝良 » 2016-05-03 22:23

yq-ysy 写了:
谢宝良 写了:或者你先把数据复制到其他地方,然后去掉‘后,再复制到原来地方。
然后利用替换,把-替换成’-
这样就行了。
嗯,这个方法可行,复制到gedit里,它自动不带 ’ 号了,然后再复制回来,就是数字靠右了(也依然是文本格式)。
——但是没有能直接在LibreOffice里解决的办法,就感觉可惜了(功能不大完善的感觉)。

动画是用Blender做的,我不会也不用写程序,即使有也是直接复制别人的脚本来用。
搜索功能很有用,能选到特定的空格,然后你就可以替换它里边的字符,可以给这些空格填上颜色,可以设置对齐,你想干嘛都行。

明白我的意思了没?
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#14

帖子 yq-ysy » 2016-05-03 22:25

谢宝良 写了:你只要利用搜索-,然后全选,就能选中所有-的空格,然后对这些单元格进行特别的对齐设置,这样就能达到你的目的了。
我之前是想利用“条件格式”来进行靠左或靠右的格式设置,但条件格式里没有设置带有特殊字符的选项。
——因为后面还有2万数据需要录入。
头像
yq-ysy
论坛版主
帖子: 4646
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: LiberOffice电子表格“数字靠右”和”文本靠左“的显示格式不生效问题。

#15

帖子 yq-ysy » 2016-05-03 22:28

谢宝良 写了:
yq-ysy 写了:
谢宝良 写了:或者你先把数据复制到其他地方,然后去掉‘后,再复制到原来地方。
然后利用替换,把-替换成’-
这样就行了。
嗯,这个方法可行,复制到gedit里,它自动不带 ’ 号了,然后再复制回来,就是数字靠右了(也依然是文本格式)。
——但是没有能直接在LibreOffice里解决的办法,就感觉可惜了(功能不大完善的感觉)。

动画是用Blender做的,我不会也不用写程序,即使有也是直接复制别人的脚本来用。
搜索功能很有用,能选到特定的空格,然后你就可以替换它里边的字符,可以给这些空格填上颜色,可以设置对齐,你想干嘛都行。

明白我的意思了没?
明白,这个方法在录入完成之后可以使用。
——-而我现在正处于数据录入的过程中,后面还有2万数据有待录入,我更希望它能利用条件格式自动完成。
回复