行の移動時に「上に行を挿入」を途中でやるとセルの参照関係が正しく変更されない

classic Classic list List threaded Threaded
7 messages Options
Mutou Sage Mutou Sage
Reply | Threaded
Open this post in threaded view
|

行の移動時に「上に行を挿入」を途中でやるとセルの参照関係が正しく変更されない

こんにちは。
開発者の方々もこちらのMLはご覧になっておられますでしょうか。

debian stretch(安定版)でLibreOfficeを使用しております。

$ libreoffice --version
LibreOffice 5.2.7.2 20m0(Build:2)

debianでは最新の sid (不安定版) においては version 1:5.4.3-2 のようです。
https://packages.debian.org/search?keywords=libre+office&searchon=names&suite=all&section=all&sourceid=mozilla-search

本題ですが
cutされる行のセルが別のセルから参照されている場合に、
行をcutした直後に別の行にpasteして移動させずに
「上に行を挿入」("Insert Rows Above")をどこかの行でやってからpasteして移動すると
セルの参照関係が正しく変更されません。
cutされる行が一行のみでも複数行でも関係ないようです。
(最初私は複数行cut&pasteするのが原因かと思っておりましたが)

これは未解決のバグでしょうか?
そうであれば、時間的余裕がありましたらそのうち修正していただけますと大変ありがたいです。

Mutou Sage

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/users/
All messages sent to this list will be publicly archived and cannot be deleted
naruoga naruoga
Reply | Threaded
Open this post in threaded view
|

Re: [ja-users] 行の移動時に「上に行を挿入」を途中でやるとセルの参照関係が正しく変更されない

小笠原です。

報告ありがとうございます。

カット&ペーストの間に他の操作が差し込まれたときの動きが考慮されていない
というのはありそうな話ですね……。

ここを開発者が見ている可能性は、実のところあまり高くありません。
開発者が見ているLibreOfficeへのBugzillaに登録する(すでに同様の不具合が
報告されていたらそこにコメントする)のが早道です。

https://bugs.documentfoundation.org/

ですが、ここ([hidden email])で情報交換をして(たとえば、他の
より新しいバージョンでの再現確認をするなどして)、その上でBugzillaに起票
するというのは良いアプローチです。

あとで時間が取れたら、私も見てみますね。


2017年11月15日(水) 10:59 Mutou Sage <[hidden email]>:

>
> こんにちは。
> 開発者の方々もこちらのMLはご覧になっておられますでしょうか。
>
> debian stretch(安定版)でLibreOfficeを使用しております。
>
> $ libreoffice --version
> LibreOffice 5.2.7.2 20m0(Build:2)
>
> debianでは最新の sid (不安定版) においては version 1:5.4.3-2 のようです。
> https://packages.debian.org/search?keywords=libre+office&searchon=names&suite=all&section=all&sourceid=mozilla-search
>
> 本題ですが
> cutされる行のセルが別のセルから参照されている場合に、
> 行をcutした直後に別の行にpasteして移動させずに
> 「上に行を挿入」("Insert Rows Above")をどこかの行でやってからpasteして移動すると
> セルの参照関係が正しく変更されません。
> cutされる行が一行のみでも複数行でも関係ないようです。
> (最初私は複数行cut&pasteするのが原因かと思っておりましたが)
>
> これは未解決のバグでしょうか?
> そうであれば、時間的余裕がありましたらそのうち修正していただけますと大変ありがたいです。
>
> Mutou Sage
>
> --
> Unsubscribe instructions: E-mail to [hidden email]
> Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
> List archive: https://listarchives.libreoffice.org/ja/users/
> All messages sent to this list will be publicly archived and cannot be deleted

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/users/
All messages sent to this list will be publicly archived and cannot be deleted
Takeshi Abe Takeshi Abe
Reply | Threaded
Open this post in threaded view
|

Re: 行の移動時に「上に行を挿入」を途中でやるとセルの参照関係が正しく変更されない

In reply to this post by Mutou Sage
Mutouさん

On Wed, 15 Nov 2017 10:58:04 +0900, Mutou Sage <[hidden email]> wrote:
> debian stretch(安定版)でLibreOfficeを使用しております。
(snip)
> 本題ですが
> cutされる行のセルが別のセルから参照されている場合に、
> 行をcutした直後に別の行にpasteして移動させずに
> 「上に行を挿入」("Insert Rows Above")をどこかの行でやってからpasteして移動すると
> セルの参照関係が正しく変更されません。
> cutされる行が一行のみでも複数行でも関係ないようです。
> (最初私は複数行cut&pasteするのが原因かと思っておりましたが)
オプション設定
Tools > Options > LibreOffice Calc > General > Expand references when new columns/rows are inserted
をoffにするというのが1つの回避策かもしれません。

また、最近のLibO 5.4でも同じような振舞いのままでしょうか?
stretchならbackportsのパッケージでインストールできます:
https://packages.debian.org/stretch-backports/libreoffice

-- Takeshi Abe

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/users/
All messages sent to this list will be publicly archived and cannot be deleted

Mutou Sage Mutou Sage
Reply | Threaded
Open this post in threaded view
|

Re: [ja-users] 行の移動時に「上に行を挿入」を途中でやるとセルの参照関係が正しく変更されない

小笠原さん
Abeさん
コメントありがとうございます。

>> 本題ですが
>> cutされる行のセルが別のセルから参照されている場合に、
>> 行をcutした直後に別の行にpasteして移動させずに
>> 「上に行を挿入」("Insert Rows Above")をどこかの行でやってからpasteして移動すると
>> セルの参照関係が正しく変更されません。
>> cutされる行が一行のみでも複数行でも関係ないようです。
>> (最初私は複数行cut&pasteするのが原因かと思っておりましたが)
> オプション設定
> Tools > Options > LibreOffice Calc > General > Expand references when new
columns/rows are inserted
> をoffにするというのが1つの回避策かもしれません。

$ libreoffice --version
LibreOffice 5.2.7.2 20m0(Build:2)
このversionのstretch(安定版)では
offでもonでも挙動は変わりませんでした。

> また、最近のLibO 5.4でも同じような振舞いのままでしょうか?
> stretchならbackportsのパッケージでインストールできます:
> https://packages.debian.org/stretch-backports/libreoffice

最新のものを使うために
/etc/apt/sources.listにunstableの行を書き加えてやってみたのですが

$ sudo apt-get update ; sudo apt-get install libreoffice-calc/unstable
(snip)
'libreoffice-calc' のバージョン '1:5.4.3-2' (Debian:unstable [i386]) を選択しました
インストールすることができないパッケージがありました。おそらく、あり得
ない状況を要求したか、(不安定版ディストリビューションを使用しているの
であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:
以下のパッケージには満たせない依存関係があります:
 libreoffice-calc : 依存: libreoffice-base-core (= 1:5.4.3-2)
しかし、インストールされようとしていません
                    依存: libreoffice-core (= 1:5.4.3-2) しかし、インストールされようとしていません
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。

どちらのパッケージもsid (不安定版)のi386では 1:5.4.3-2 と書いてあるのに

libreoffice-base-core
https://packages.debian.org/search?keywords=libreoffice-base-core&searchon=names&suite=all&section=all&sourceid=mozilla-search
libreoffice-core
https://packages.debian.org/search?keywords=libreoffice-core&searchon=names&suite=all&section=all&sourceid=mozilla-search

なぜかインストールできておりません。
stretch-backportsの方でも同じようなメッセージが出ました。
WindowsやMacの最新版を使われてる方は同じ現象が出ていますでしょうか?

Mutou Sage

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/users/
All messages sent to this list will be publicly archived and cannot be deleted
Takeshi Abe Takeshi Abe
Reply | Threaded
Open this post in threaded view
|

Re: [ja-users] 行の移動時に「上に行を挿入」を途中でやるとセルの参照関係が正しく変更されない

Mutouさん

On Thu, 16 Nov 2017 11:57:00 +0900, Mutou Sage <[hidden email]> wrote:
>> また、最近のLibO 5.4でも同じような振舞いのままでしょうか?
>> stretchならbackportsのパッケージでインストールできます:
>> https://packages.debian.org/stretch-backports/libreoffice
>
> 最新のものを使うために
> /etc/apt/sources.listにunstableの行を書き加えてやってみたのですが
Debianについての話になってしまいますが、unstableのパッケージはstretch
ではまず使えません。backportsの使い方については
https://backports.debian.org/Instructions/
にある説明が分かりやすいです。

-- Takeshi Abe

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/users/
All messages sent to this list will be publicly archived and cannot be deleted

Mutou Sage Mutou Sage
Reply | Threaded
Open this post in threaded view
|

Re: [ja-users] Re: [ja-users] 行の移動時に「上に行を挿入」を途中でやるとセルの参照関係が正しく変更されない

Mutouです。

>>> また、最近のLibO 5.4でも同じような振舞いのままでしょうか?
>>> stretchならbackportsのパッケージでインストールできます:
>>> https://packages.debian.org/stretch-backports/libreoffice
>>
>> 最新のものを使うために
>> /etc/apt/sources.listにunstableの行を書き加えてやってみたのですが
> Debianについての話になってしまいますが、unstableのパッケージはstretch
> ではまず使えません。backportsの使い方については
> https://backports.debian.org/Instructions/
> にある説明が分かりやすいです。

今度はうまくインストールに成功しました。新しいこっちのversionは

$ libreoffice --version
LibreOffice 5.4.2.2.0 40m0(Build:2)

>> 本題ですが
>> cutされる行のセルが別のセルから参照されている場合に、
>> 行をcutした直後に別の行にpasteして移動させずに
>> 「上に行を挿入」("Insert Rows Above")をどこかの行でやってからpasteして移動すると
>> セルの参照関係が正しく変更されません。
>> cutされる行が一行のみでも複数行でも関係ないようです。
>> (最初私は複数行cut&pasteするのが原因かと思っておりましたが)
> オプション設定
> Tools > Options > LibreOffice Calc > General > Expand references when new
columns/rows are inserted
> をoffにするというのが1つの回避策かもしれません。

オプション設定をoffにした状態とonにした状態で
次のふたつの例を試してみたのですが、


A1のセルの定義を
=A4+A5
として4行と5行をcutした後
2行において「上に行を挿入」("Insert Rows Above")を実行してから
3行にpasteすると、
A1のセルの定義は
=A3+A4 となって欲しいのに
=A5+A6 となります。


A1のセルの定義を
=A2+A3
として2行と3行をcutした後
5行において「上に行を挿入」("Insert Rows Above")を実行してから
3行にpasteすると、
A1のセルの定義は
=A3+A4 となって欲しいのに
=A2+A3 のままです。

この新しいversionにおいても(古いversionにおいてもふたつの例を試して同様の結果です)
このオプション設定をoffにしてもonにしても挙動は変わりませんでした。

WindowsやMacの最新版を使われてる方は
どなたか試していただけませんでしょうか?

Mutou Sage

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/users/
All messages sent to this list will be publicly archived and cannot be deleted
enoki enoki
Reply | Threaded
Open this post in threaded view
|

Re: [ja-users] Re: [ja-users] Re: [ja-users] 行の移動時に「上に行を挿入」を途中でやるとセルの参照関係が正しく変更されない

榎です

Debian jessie + TDFビルドの5.4.2で試しました

>①
>A1のセルの定義を
>=A4+A5
>として4行と5行をcutした後
>2行において「上に行を挿入」("Insert Rows Above")を実行してから

行2を選択して、上に行を挿入なら
A1はA5+A6になりました

>3行にpasteすると、

行3にカットした部分をペーストした場合
A1は変わらずA5+A6のままです

>A1のセルの定義は
>=A3+A4 となって欲しいのに
=A5+A6 となります。

カット&ペーストのみの場合の動作を確認してみました
1. セルA1に値としてA4+A5を入力
2. 行4と行5をカット
3. 行7にペースト
A1の値はA7+A8

カット&ペーストの場合は、参照先が自動的に変わるけども、
行を挿入を間に挟んだカット&ペーストの場合は、参照先引き継がれないのですね

Bugzillaで、逆パターン?(参照情報を含んだセルをコピペ)はみかけました
https://bugs.documentfoundation.org/show_bug.cgi?id=104452




2017年11月17日 12:04 Mutou Sage <[hidden email]>:

> Mutouです。
>
>>>> また、最近のLibO 5.4でも同じような振舞いのままでしょうか?
>>>> stretchならbackportsのパッケージでインストールできます:
>>>> https://packages.debian.org/stretch-backports/libreoffice
>>>
>>> 最新のものを使うために
>>> /etc/apt/sources.listにunstableの行を書き加えてやってみたのですが
>> Debianについての話になってしまいますが、unstableのパッケージはstretch
>> ではまず使えません。backportsの使い方については
>> https://backports.debian.org/Instructions/
>> にある説明が分かりやすいです。
>
> 今度はうまくインストールに成功しました。新しいこっちのversionは
>
> $ libreoffice --version
> LibreOffice 5.4.2.2.0 40m0(Build:2)
>
>>> 本題ですが
>>> cutされる行のセルが別のセルから参照されている場合に、
>>> 行をcutした直後に別の行にpasteして移動させずに
>>> 「上に行を挿入」("Insert Rows Above")をどこかの行でやってからpasteして移動すると
>>> セルの参照関係が正しく変更されません。
>>> cutされる行が一行のみでも複数行でも関係ないようです。
>>> (最初私は複数行cut&pasteするのが原因かと思っておりましたが)
>> オプション設定
>> Tools > Options > LibreOffice Calc > General > Expand references when new
> columns/rows are inserted
>> をoffにするというのが1つの回避策かもしれません。
>
> オプション設定をoffにした状態とonにした状態で
> 次のふたつの例を試してみたのですが、
>
> ①
> A1のセルの定義を
> =A4+A5
> として4行と5行をcutした後
> 2行において「上に行を挿入」("Insert Rows Above")を実行してから
> 3行にpasteすると、
> A1のセルの定義は
> =A3+A4 となって欲しいのに
> =A5+A6 となります。
>
> ②
> A1のセルの定義を
> =A2+A3
> として2行と3行をcutした後
> 5行において「上に行を挿入」("Insert Rows Above")を実行してから
> 3行にpasteすると、
> A1のセルの定義は
> =A3+A4 となって欲しいのに
> =A2+A3 のままです。
>
> この新しいversionにおいても(古いversionにおいてもふたつの例を試して同様の結果です)
> このオプション設定をoffにしてもonにしても挙動は変わりませんでした。
>
> WindowsやMacの最新版を使われてる方は
> どなたか試していただけませんでしょうか?
>
> Mutou Sage
>
> --
> Unsubscribe instructions: E-mail to [hidden email]
> Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
> List archive: https://listarchives.libreoffice.org/ja/users/
> All messages sent to this list will be publicly archived and cannot be deleted



--
Shinji Enoki
[hidden email]

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/users/
All messages sent to this list will be publicly archived and cannot be deleted