Campo Moeda / Número no Microsoft Lists | Vírgula como Separador Milhar / Ponto como Separador Decimal

Anônima
2024-10-24T18:44:00+00:00

Olá, pessoal!

Estou enfrentando um problema no Microsoft Lists relacionado ao formato de moeda. O aplicativo exibe os valores no formato R$ 123,456.00, o que é incorreto, pois deveria usar a vírgula como separador decimal, não o ponto. Quando meus clientes preenchem o forms, eles utilizam o nosso formato padrão, logo por estar parametrizado diferente, o valor inserido após enviado se demonstra totalmente divergente na lista.

Detalhes:

  • Formato Exibido: Os valores aparecem como R$ 123,456.00.
  • Tipo Número: Tentei também configurar a coluna como "Número", mas isso não resolveu o problema.
  • Efeitos: Isso está resultando em valores incorretos, dificultando a interpretação e análise dos dados.

Alguém mais está enfrentando esse problema? Alguma sugestão de como resolver isso?

Agradeço a ajuda!

Microsoft 365 e Office 365 | SharePoint | Para empresas | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2024-11-02T06:43:06+00:00

Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

Caro Lucas,

Obrigado por suas atualizações e confirmação.

Receio que não haja como alterar o formato dos EUA para o formato do Brasil com uma fórmula na coluna calculada, pois não importa se você digitar 1,23 ou 123, a coluna Moeda mudará o valor para 123,00, que é o mesmo e nenhuma fórmula pode detectar a diferença e converter o formato do valor.

Dada a situação, a única solução alternativa é usar a coluna Tipo de texto para que os usuários digitem o número da moeda do Brasil em vez da coluna Tipo de moeda e, em seguida, formatar o valor da coluna com o código JSON da seguinte maneira. Portanto, o formato do número do Brasil não será alterado e o código JSON adicionará automaticamente a moeda R$ na frente do número depois que os usuários preencherem seu número.

{

  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",

  "elmType": "span",

  "txtContent": "='R$'+ ' '+[$Currency]",

  "estilo": {

"display": "flex",

"justificar-conteúdo": "centro",

"align-items": "centro"  

}

}

Obrigado pela sua compreensão.

Espero que a coluna Tipo de moeda possa ser melhorada para alterar o formato da moeda com base na moeda dos usuários.

Sinceramente

Penhasco | Moderador da Comunidade Microsoft

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

6 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2024-11-01T13:38:15+00:00

    Claro, Cliff Gu MSFT.

    Obrigado pela atenção de sempre.

    Recapitulando, estou enfrentando um problema relacionado à conversão de valores monetários ao utilizar o Microsoft Forms em conjunto com o SharePoint Lists. No meu formulário, os clientes inserem valores no formato brasileiro (BRL), onde a vírgula é utilizada como separador decimal e o ponto como separador de milhares. No entanto, ao serem direcionados para a coluna de Moeda no SharePoint Lists, os valores são automaticamente convertidos para o formato americano (ou universal), onde o ponto é interpretado como decimal e a vírgula como separador de milhar.

    Esse comportamento está causando a inclusão de casas decimais extras nos valores, o que resulta em informações incorretas. Exemplo: um valor inserido como "1.234,56" está sendo exibido como "R$ 123,456.00", o que distorce completamente os dados.

    Realizei testes em 7 linhas para que você possa entender a situação e identificar o padrão que ocorre ao inserir um valor no formato de Moeda. Na coluna 'Observação', eu insiro o valor original no formato brasileiro, mas o SharePoint Lists trata a vírgula como separador de milhar na coluna 'Custo'. Isso faz com que o número seja alterado para se ajustar ao padrão americano de separação de milhar. No entanto, meu objetivo é que o valor permaneça exatamente igual ao que foi inserido na coluna 'Observação', sem essa conversão automática.

    No "Test 07", como o valor não possui uma vírgula (separador decimal no formato brasileiro), o SharePoint Lists não realiza nenhuma conversão, mantendo o valor correto. A ideia de dividir por todos os valores por 100 ajudaria a corrigir os valores que possuem vírgula, mas, não funcionaria para os casos onde o cliente não utiliza a vírgula. Isso criaria inconsistências, já que alguns valores ficariam incorretos.

    Você conseguiria me guiar na criação de um campo calculado no SharePoint Lists (junto ao que você já criou acima para mim) que verifique a presença da vírgula no valor inserido? Caso a vírgula exista, o valor seria ajustado (dividido por 100), e se não existir, o valor permaneceria inalterado. Acho que isso iria resolver toda a minha situação.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2024-11-01T08:21:31+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Caro Lucas,

    Obrigado por suas atualizações.

    Eu acho que você quer dizer o seguinte.

    Quando os usuários preenchem como 123.456,78 na coluna Moeda, o valor da coluna é mostrado como 12.345.678,00. Você quer mostrá-lo como 123.456.78.

    Possonão estar familiarizado com a moeda brasileira, você poderia enviar algumas capturas de tela mostrando a situação atual em sua lista para que possamos ver se há alguma solução alternativa para o seu cenário?

    Observação: remova todas as informações privadas antes de enviar as capturas de tela.

    Acho que pode estar envolvido com um fluxo se a coluna calculada não puder fazer isso.

    Obrigado pelo seu tempo e esforço.

    Sinceramente

    Penhasco | Moderador da Comunidade Microsoft

    Esta resposta foi útil?

    0 comentários Sem comentários