Изменение абсолютных ссылок на ячейки LibreCalc

В конце концов мне удалось восстановить мой Grub после этого ответа на случай, если у кого-то возникнет такая же проблема:

После загрузки с компакт-диска kali linux live. Я открыл gparted и обнаружил, что sdb5 был разделом, в котором была установлена ​​kali. Затем я набрал следующие команды:

$ mount /dev/sdb5 /mnt
$ mount --bind /dev /mnt/dev
$ mount --bind /dev/pts /mnt/dev/pts
$ mount --bind /proc /mnt/proc
$ mount --bind /sys /mnt/sys
$ chroot /mnt
$ grub-install /dev/sdb
$ update-grub
$ exit
$ umount /mnt/dev/pts
$ umount /mnt/dev
$ umount /mnt/proc
$ umount /mnt/sys
$ umount /mnt

Это восстановило старый загрузчик kali linux в разделе, поэтому я могу снова загрузиться с него, нажав f11 при загрузке (, если вы хотите получить настоящую личинку, перейдите по ссылке для получения более подробной информации)

https://forums.kali.org/showthread.php?20559-How-To-Repair-Kali-Linux-Grub-With-Kali-Linux-Live-Cd-Dual-Boot-With-Windows-7

2
14.08.2019, 18:01
1 ответ

localcработает, как описано в документации (и как должно, и так работает каждая электронная таблица со времен Visicalc).

Это фича, а не баг.

Ваша формула относится к ячейке G$2. Вы вставили строки, которые переместили G$2в G$5, поэтому localcобновил все ссылки на старый G$2на новое место G$5, сохранив ссылку на те же данные.

Короче :ячейка была перемещена, поэтому ВСЕ ссылки на нее должны были быть обновлены, чтобы соответствовать ее новому местоположению.

Это должно происходить независимо от того, была ли ссылка относительной или абсолютной. -Важно то, на какие данные указывает ссылка.

Если бы этого не было сделано, то каждый раз, когда столбец или строка вставлялись или удалялись, каждая формула, ссылающаяся на любую ячейку, перемещенную в результате этой операции, была бы нарушена, поскольку она указывала бы на неверные данные .

То же самое происходит, когда вы вырезаете и вставляете ячейку из одного места в другое -, если какие-либо формулы ссылаются на нее, они обновляются, чтобы ссылаться на новое место. Это позволяет переместить ячейку или несколько ячеек в другое место на листе или даже на совершенно новый лист.

Кстати, если бы вы вставили строки ниже G$2, то G$2были бы перемещены , а не , и не было бы необходимости обновлять какие-либо ссылки на них. Это часто происходит, когда вам нужно вставить строку или строки между двумя существующими строками в таблице. Или когда вы сортируете данные в таблице.

2
27.01.2020, 22:08

Теги

Похожие вопросы