7

Например:

Ячейка А1 = 3/3/2012
       А2 пуст
       А3 пуст
       A4 = 3/7/2012
       А5 пуст
       А6 пуст
       А7 пуст

Что я хочу сделать, это:

  • выберите полный список (от А1 до А245),
  • предпринять какое-либо действие (например, нажать кнопку), которое автоматически выберет только пустые ячейки,
  • введите формулу (или константу),
  • нажмите Alt+Enter

и заполните пустые ячейки этим значением.

Но этого не происходит.

  1. Я не могу выбрать все непустые ячейки.
  2. Даже если я выберу непустые ячейки вручную, я не могу заполнить их Alt+Enter ; сообщение об ошибке отображается как "Невозможно вставить в множественный выбор" (LibreOffice 3.6).

Я должен использовать эту функцию для аудита. (Это можно сделать в Microsoft Excel с помощью функции «Перейти», затем выберите «пробелы»).

6 ответов6

3

Обновление до LibreOffice 4:

Затем в меню « Правка» вы найдете подменю « Заливка» , а под ним - пункт « Вниз» ; это дает содержимое первой выбранной ячейки всем остальным ячейкам.

3

Что вы можете сделать, это следующее:

  • Выберите пустой соседний столбец, скажем, B (вставьте новый столбец, если у вас уже есть данные в B )
  • В поле B1 введите =IF(A1,A1,<your formula or constant>)
  • С выделенным B1 нажмите Ctrl+Shift+End, затем Ctrl+D, чтобы скопировать эту формулу для остальной части столбца

Столбец B должен содержать данные, которые вы искали

2

В LibreOffice 4.0 вы можете выполнять поиск и замену:

  1. выберите область, в которой вы хотите заполнить пустые ячейки
  2. Правка> Поиск и замена
  3. не ищите ничего, кроме галочки «[x] Целые ячейки», а если вы сделали шаг 1 (выбор), проверьте также в «Дополнительные параметры» «[x] только текущий выбор»
  4. вставьте в поле замены текст, который вы хотите заменить

Это также может работать в предыдущих версиях LibreOffice.

2

Это намного сложнее в LO, чем в Excel! Даже использование Find Replace с регулярными выражениями с ^ $ не работает .... Есть решение, но оно не элегантное.

Select the whole area (cells with content and blank cells, ex : A1:A50)
Ctrl+C
Select the area from 1st blank cell till the end, ex : A3:A50
Press F2, then write =A2 (or A49) 'cell above cell with focus
Alt+Enter
Select again the whole area
Ctrl+Shift+V
Check 'text', 'number', may be 'format' (what you want to copy) and 'skip empty cells'.

Нашел по адресу: OpenOffive Forum

1
  1. Выберите пустой соседний столбец, скажем, B. (вставьте новый столбец, если у вас уже есть данные в B)
  2. В поле B1 введите: =IF($A2="";$B1;$A2)
  3. С выделенным B1 нажмите Ctrl+Shift+End затем Ctrl+D чтобы скопировать эту формулу для остальной части столбца.
0

В последнее время я сталкиваюсь с той же проблемой.

Благодаря Alex P я решил свою проблему.

в ячейку B1 введите

=IF(A1="A1","2/3/2012", IF(A1="A2","empty", IF(A1="A3","empty",IF(A1="A4", "3/7/2012", "do not match"))))

рекурсия будет очень глубокой, потому что у вас есть 200+ значений в ячейке 'A1`

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .