Preencha rapidamente células em branco em uma lista no LibreOffice Calc

6

Por exemplo:

Cell A1 = 2/3/2012
       A2 is empty
       A3 is empty
       A4 = 3/7/2012
       A5 is empty
       A6 is empty
       A7 is empty

O que eu quero fazer é:

  • selecione a lista completa (A1 a A245),
  • execute uma ação (por exemplo, clique em um botão) que selecionará automaticamente apenas células em branco,
  • insira uma fórmula (ou uma constante),
  • pressione Alt + Digite

e ter as células em branco preenchidas com esse valor.

Mas isso não acontece.

  1. Não consigo selecionar todas as células não vazias.
  2. Mesmo se eu selecionar as células não vazias manualmente, não posso preenchê-las com Alt + Enter ; a mensagem de erro é exibida como "Inserir em seleção múltipla não é possível" (LibreOffice 3.6).

Eu tenho que usar esse recurso para auditoria. (Isso pode ser feito no Microsoft Excel pela função "Ir para" e selecione "espaços em branco").

    
por Suryakant Singh 08.03.2013 / 18:35

5 respostas

3

O que você pode fazer é o seguinte:

  • Selecione uma coluna adjacente vazia, digamos B (insira uma nova coluna se você tiver dados em B já)
  • no B1 enter =IF(A1,A1,<your formula or constant>)
  • Com B1 ainda selecionado pressione Ctrl + Deslocar + Final e então Ctrl + D para copiar esta fórmula para o resto da coluna

A coluna B deve ter os dados que você estava procurando

    
por 08.03.2013 / 22:46
2

Isso é muito mais difícil no LO do que no Excel! Mesmo usando Find Replace com Regular Expressions com ^ $ não funciona .... Existe uma solução, mas não é elegante.

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'.

Ache isso em: Fórum do OpenOffive

    
por 11.03.2013 / 22:13
2

Atualize para o LibreOffice 4:

Em seguida, você encontrará no menu Editar , um submenu Preencher e, abaixo dele, um item chamado Abaixo ; isso dá o conteúdo da primeira célula selecionada para todas as outras células.

    
por 25.07.2013 / 18:07
1

No LibreOffice 4.0, você pode pesquisar e substituir:

  1. selecione a área em que você deseja preencher as células vazias
  2. Editar > Pesquisar & Substituir
  3. pesquise nada, mas marque “[x] Células inteiras“ e, se você tiver feito o passo 1 (seleção), marque também em “Mais opções” “[x] somente seleção atual”
  4. insira no campo de substituir o texto que você deseja substituir

Isso também pode funcionar em versões anteriores do LibreOffice.

    
por 20.08.2013 / 16:28
0

recentemente eu tenho que enfrentar o mesmo problema.

Graças a Alex P , resolvi meu problema.

na célula B1 enter

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

a recursão será muito, muito profunda, porque você tem mais de 200 valores na célula 'A1'

    
por 29.05.2013 / 05:01