função INDIRECT no LibreOffice não como no OpenOffice

0

Eu tenho uma planilha que se tornou bastante instável no OpenOffice, e espero que o LibreOffice seja mais confiável (eu realmente não quero pagar pelo MS Excel).

Eu tenho uma planilha que tem uma coluna de nomes de planilhas (Col A) e dados transferidos dessas planilhas em outras colunas. Isso tem funcionado no OpenOffice, mas não no LibreOffice.

Por exemplo, eu preciso da célula B3 nesta página para mostrar o conteúdo da célula L14 na página que tem o mesmo nome que o conteúdo da célula A3. A codificação que estou usando no OpenOffice que alcança isso perfeitamente é =INDIRECT($A3&"!$L$14") . (Eu quero que B4 mostre o valor L14 da folha nomeada em A4 e assim por diante.)

Abrir o mesmo arquivo no LibreOffice não reconhece essa codificação, e minha página está cheia de #REF! advertências gritando comigo. O resto dos dados foi transferido corretamente.

Eu tentei muitas permutações de mudança de aspas simples e duplas, e comercial, vírgulas e pontos finais, mas ainda não há alegria.

Todos os ponteiros seriam muito apreciados.

    
por KevinMcE 06.05.2017 / 15:46

2 respostas

2

Parece que LibreOffice Calc usa . (ponto) em vez de ! (como Excel ) para separar o nome da folha em uma referência, então você pode simplesmente substituir ! por . em fórmulas.

Editar

Você também pode tentar abrir LibreOffice Calc e converta Excel documents para .ods format com File > Wizards > Document converter .

    
por 06.05.2017 / 20:46
0

Versões recentes do LibreOffice Calc definem uma nova opção por documento: "Sintaxe de referência para referências de string", que torna o comportamento do INDIRECT mais interoperável. Isso é definido quando nós carregamos qualquer documento XLS ou XLSX, e preservado como uma opção nos arquivos ODF também - então, este deve ser um completo não-problema com um LibreOffice moderno. Obrigado a Kohei Yoshida (na Collabora) e Bubli Behrens (na CIB).

    
por 17.11.2017 / 18:01