AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1840237
Accepted
Charlie
Charlie
Asked: 2024-04-25 02:00:50 +0800 CST2024-04-25 02:00:50 +0800 CST 2024-04-25 02:00:50 +0800 CST

Fórmula de tabela do Word com operadores SEQ que não funcionam corretamente em um computador, mas funcionam bem em outros

  • 772

Estou tentando resolver um problema de um cliente com um documento que usa operadores de fórmula SEQ.

Criei um modelo de documento de fatura e a tabela usa alguns operadores de fórmula SEQ para calcular o total da fatura, entre outras coisas, mas o modelo não funciona corretamente na máquina dos meus clientes. Quando os campos são atualizados usando F9, os cifrões são repetidos e as casas decimais são introduzidas mesmo quando estas são zero.

Para ser claro, o modelo funciona corretamente no meu computador. Ele também funciona corretamente no computador dos colegas do meu cliente.

Estou confuso sobre qual é o problema. Ambos usamos o Windows 11 e a versão mais recente do Microsoft Office 365, mas deve haver algo diferente entre as duas instalações? Aqui estão algumas coisas que já tentei resolver o problema:

  • O cliente estava anteriormente no 'Microsoft Office Mondo 2016', que foi considerado a origem do problema, mas agora instalamos uma versão de avaliação do Microsoft Office 365 mais recente. Antes de atualizarem do Mondo, recebíamos mensagens sobre o conteúdo do arquivo está ilegível, mas agora não aparece.
  • Verificado que a 'Visualização protegida' ou qualquer coisa relacionada à Central de confiabilidade está bloqueando as fórmulas.
  • Desabilitou quaisquer suplementos.
  • Executei o documento do Word em modo de segurança.
  • Retirou toda a formatação do documento para descartar outros conflitos
  • O documento foi enviado ao cliente por e-mail, tentei enviar via WeTransfer, caso o e-mail estivesse corrompendo o arquivo.

Alguém tem alguma sugestão?

Aqui está o código de fórmula que estou usando em uma das células. Não sou especialista nesses operadores SEQ, mas construí isso com base em algumas outras fórmulas que encontrei no StackExchange, basicamente ele multiplica três células para criar um total para a linha, funciona relativamente para que o mesmo código possa ser usado em todos total de células e não será quebrado se outras linhas acima ou abaixo forem excluídas.

${ =({ QUOTE "D{ =1+{ SEQ row \* Arabic } \* Arabic }" }*{ QUOTE “E{ =1+{ SEQ row \c \* Arabic } \* Arabic }" }*{ QUOTE “F{ =1+{ SEQ row \c \* Arabic}\* Arabic }" }) }

Aqui está um vídeo do que acontece , estamos usando uma versão simplificada do modelo nesse exemplo. Também carreguei uma versão anônima do arquivo no WeTransfer se alguém quiser testar o arquivo diretamente.

worksheet-function
  • 1 1 respostas
  • 25 Views

1 respostas

  • Voted
  1. Best Answer
    jonsson
    2024-04-26T00:02:49+08:002024-04-26T00:02:49+08:00

    Isso provavelmente é uma consequência de ter o sistema operacional configurado com símbolos de moeda diferentes. Não sei quais são todas as regras envolvidas, mas digamos que você esteja executando no Windows e o símbolo da moeda configurado em uma máquina (nas Configurações do Windows ) é $. Então (digamos) $ 10 serão reconhecidos como um valor monetário , o símbolo monetário será mantido quando você multiplicar os três valores e o WOrd usará um formato de moeda padrão (mais como "0,00" em vez de "0"), então você acabar com

    O sinal literal $que está fora do código do campo, seguido pelo resultado do código do campo, que é $280.00, ou seja$$280.00

    Mas em um sistema onde o símbolo da moeda está configurado como £ (digamos), o Word reconhecerá $ 10 como um número, eliminará o $ e não aplicará a formatação da moeda. Então você tem

    O sinal literal $que está fora do código do campo, seguido pelo resultado de 4 7 10 = 280, ou seja$280

    O Word não reconhece "nenhum texto antigo" como símbolo de moeda. Se, por exemplo, você tivesse "P10" na coluna F, o Word trataria isso como um pedaço de texto e retornaria 0 em vez de 10. Mas certamente trata $, £ e o símbolo do Euro da maneira que descrevi.

    Como superar isso para que funcione como esperado em todos os lugares? Provavelmente a coisa mais simples a fazer seria colocar o sinal $ no cabeçalho da coluna (por exemplo, Rate ($)em vez de Rate) e omiti-lo das células de dados. Caso contrário, acho que você teria que usar algo como

    { F3 \#0 } to ensure that "$10" in cell F3 was treated as "10", and then things get more complicated again if you also have to deal with $10.5, $10.55 and so on.
    

    NB, não é relevante para a pergunta, mas acho que você poderia remover todos esses \* Arabicmodificadores (porque \* Arabicé o formato padrão) e usar

    ${ =({ QUOTE "D{ =1+{ SEQ row } }" }*{ QUOTE “E{ =1+{ SEQ row \c } }" }*{ QUOTE “F{ =1+{ SEQ row \c } }" }) }
    
    • 0

relate perguntas

  • Problema de instrução IF do item calculado da tabela dinâmica

  • Ajuda da fórmula: atribua pontos a "sim" e "não" e encontre a soma da coluna

  • Como manter a célula em branco até a data inserida [duplicado]

  • Como usar a função LENGTH do Excel para uma coluna inteira?

  • Matriz do Excel (2 variáveis)

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve