Я хотел бы сослаться на весь столбец, как вы можете в Excel с помощью A:A
. Я нашел дискуссию на форумах openoffice.org, которой несколько лет, и предлагает, что нет / не было аккуратного способа сделать это. Представленные варианты
- Использование
A1:A65536
. - Использование
OFFSET($A$1;0;0;65536;1)
в качестве предыдущего диапазона может измениться, если вы вставляете или удаляете строки. - Используйте Data -> Define Range ..., чтобы назвать диапазон столбцов (но который для меня все равно равен
$A$1:$A$1048576
).
Эти подходы кажутся слишком сложными и до сих пор не достигают моей цели идеально. Кто-нибудь знает более простой способ ссылки на весь столбец?
openoffice-calc
Энди
источник
источник
A:A
не просто синтаксический сахар дляA1:Amax
и что внутреннее представление отличается?A1:A1048576
, а неA1:A65536
. Если вы пытаетесь использоватьA1:A1048576
в диаграмме, он просто сжимается до чего-то вроде$Sheet1.$A$2:$A$26
. Затем вы добавляете больше вещей в столбец, и они не включаются в диаграмму. Было бы очень хорошо, если бы мы могли просто сказатьA:A
«использовать все в этой колонке».Ответы:
Нет, но он будет доступен в следующей версии Calc: https://bugs.documentfoundation.org/show_bug.cgi?id=44419.
Изменить : На самом деле, он уже загружается в " LibreOffice Fresh ".
Также этот вопрос касается OpenOffice, который сейчас является отдельным продуктом. Я не знаю, включают ли они подобные изменения из LibreOffice, но я нашел это :
Изменить : На самом деле это не совсем исправлено. Вы можете войти
A:A
в некоторых местах, но затем он преобразуется,A1:A1048576
что не то же самое. На самом деле это неA:A
так, как следует. Например, если вы перемещаете ряды, он становится разбитым.Также кажется, что если вы используете его для создания диаграмм, ваши диаграммы станут сотнями МБ внутри zip-файла и замедлят работу компьютера и т. Д.
источник
A:A
его, и оно будет перезаписаноA1:A1048576
, а затем при перемещении ячеек условное форматирование будет нарушено.Вы можете сделать это менее сложным, назвав столбец. Выберите столбец и назовите его в поле «Имя» в верхнем левом углу Calc. Вы не можете использовать A: A, но AA будет работать. Это похоже на № 3 выше. Кажется, он отлично справляется со вставкой / удалением строк, но я не так уж много тестировал. Создайте шаблон с именем каждого столбца и начинайте там, когда вам нужна эта функция. Похоже, что такой подход требует минимальных усилий.
Тем не менее, это все еще не работает, как я ожидал. Это то же самое, что и использование $ A: $ A в Excel. Если вы скопируете формулу в новый столбец, она продолжит ссылаться на столбец A, а не будет переведена в новый столбец по смещению копии. Это делает вещи действительно громоздкими, если вы привыкли к этой функции.
В конце, чтобы точно дублировать функциональность, похоже, что мы должны использовать 1 доллар США: 1048576 долларов США.
источник
Сам искал ответ на этот вопрос и по пути нашел другой вариант ..
Ответ, касающийся именования столбца, был мне неясен, когда я его прочитал ..
С точки зрения этого начинающего, он пытался сказать, что когда вы выбираете всю строку, в раскрывающемся списке в верхнем левом углу он говорит об эффекте
A1:A1048576
... это вы переименовываете, чтобы дать столбцу имя ... и используете это место ExcelA:A
Это только продолжало вызывать у меня проблемы, и, как мне показалось, лучше, если это применимо к тому, кто еще найдет потребности этого поста.
Вместо этого, скажем, A1 ... у меня есть заголовок ...
Total
мы скажем ... со всеми значениями под ним.Я просто использовал это вместо переименования столбца и работал в основном так же, без особых проблем ... хотя в случае символов Заголовка, которые используют такие функции, как
/
(что было моей проблемой), вы должны помнить, чтобы ставить апострофы до и после то есть ..'Km/Gal'
запутался Calc, пока я не понял, что они мне нужны ...Сначала нужно было назвать что-то нормальное,
(kmgal)
а затем изменить его после того, как я ввел формулу для вычисления среднего значения. В которой Кальк исправил это для меня, а затем я заметил, что он сделал, и сам исправил их.Так просто, в использовании я использовал ...
источник
Перейдите к какой-либо ячейке (скажем, B1) и вставьте в нее значение «A1048576».
Затем, чтобы ссылаться на все значения из столбца A, просто введите что-то вроде
Неважно, если вы удалите несколько строк из диапазона; содержимое b1 всегда гарантирует, что вы ссылаетесь на последнюю ячейку из столбца A.
Примечание : в моей установке Calc формула была бы такой
=máximo(a1:índice(b1))
, поэтому я не уверен, что имя функции действительноindex
на английском языке.источник