Ir para o conteúdo principal
Note: The other languages of the website are Google-translated. Back to English

Como converter fórmula em string de texto no Excel?

Normalmente, o Microsoft Excel mostrará os resultados calculados quando você inserir fórmulas nas células. No entanto, às vezes você pode precisar mostrar apenas a fórmula na célula, como = CONCATENAR ("000", "- 2"), como você vai lidar com isso? Existem várias maneiras de resolver este problema:

Converta a fórmula em string de texto com o recurso Localizar e Substituir

Converter fórmula em string de texto com a função definida pelo usuário

Converta a fórmula em string de texto ou vice-versa com apenas um clique


Suponha que você tenha um intervalo de fórmulas na coluna C e precise mostrar a coluna com as fórmulas originais, mas não seus resultados calculados, conforme as seguintes capturas de tela mostradas:

doc-convert-formula-text-1-1 2 doc-convert-formula-text-2-2

Para resolver este trabalho, o Localizar e substituir recurso pode ajudá-lo, faça o seguinte:

1. Selecione as células de resultado calculadas que deseja converter em sequência de texto.

2. Então aperte Ctrl + H chaves juntas para abrir o Localizar e substituir caixa de diálogo, na caixa de diálogo, sob o Substituir guia, digite igual = entre no Encontre o que caixa de texto e digite '= no substituir por caixa de texto, veja a captura de tela:

doc-convert-formula-text-3-3

3. Então clique substituir tudo botão, você pode ver que todos os resultados calculados são substituídos pelas strings de texto da fórmula original, consulte a captura de tela:

doc-convert-formula-text-4-4


O código VBA a seguir também pode ajudá-lo a lidar facilmente com isso.

1. Segure o outro + F11 chaves no Excel, e abre o Janela Microsoft Visual Basic for Applications.

2. Clique inserção > Móduloe cole a macro a seguir no Janela Módulo.

Function ShowF(Rng As Range)
ShowF = Rng.Formula
End Function

3. Em uma célula em branco, como a célula D2, insira uma fórmula = MostrarF (C2).

doc-convert-formula-text-5-5

4. Em seguida, clique na Célula D2 e ​​arraste a alça de preenchimento para o alcance que você precisa.

doc-convert-formula-text-6-6


Se você tem Kutools for Excel, Com o seu Converter fórmula em texto função, você pode alterar várias fórmulas para strings de texto com apenas um clique.

Kutools for Excel : com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias. 

Depois de instalar Kutools for Excel, por favor, faça o seguinte:

1. Selecione as fórmulas que você deseja converter.

2. Clique Kutools > Conteúdo > Converter fórmula em texto, e suas fórmulas selecionadas foram convertidas em strings de texto de uma vez, veja a captura de tela:

Dicas: Se você deseja converter as strings de texto da fórmula de volta aos resultados calculados, basta aplicar o utilitário Converter Texto em Fórmula, conforme mostrado a seguir:

Se você quiser saber mais sobre este recurso, visite Converter fórmula em texto.

Baixe e teste grátis Kutools for Excel Agora !


Kutools for Excel: com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias. Baixe e teste grátis agora!

As melhores ferramentas de produtividade para escritório

Kutools for Excel Resolve a maioria dos seus problemas e aumenta sua produtividade em 80%

  • armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2021 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos de avaliação gratuita de 30 dias. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Office Tab Traz a interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
parte inferior da aba do escritório
Comentários (20)
Ainda não há classificações. Seja o primeiro a avaliar!
Este comentário foi feito pelo moderador no site
Olá, você poderia informar se é possível editar o texto que é retornado da fórmula? É mesmo possível ou bastante ridículo? :) por exemplo, eu tenho a fórmula VLOOKUP na coluna B, que retorna a string de texto com base no valor escolhido na coluna A. Eu preciso poder editar o valor retornado na coluna B - ter visível o texto retornado, não a fórmula, quando clico na célula.
Este comentário foi feito pelo moderador no site
Uma maneira rápida de converter várias fórmulas de células em texto é usando a caixa de diálogo Localizar/Substituir. 1. Selecione as células que contêm as fórmulas. 2. Pressione Ctrl+H 3. Encontre o que: = Substituir por: '= 4. Substituir tudo Este mesmo truque também é bastante útil quando você precisa trabalhar com fórmulas e não alterá-las relativamente quando você as estiver movendo ou transpondo eles.
Este comentário foi feito pelo moderador no site
I Replace-All = to '=, funciona bem para mostrar as fórmulas, Ctrl Z (UNDO) então desfaz a alteração, e repetir CtrlZ CtrlY alterna a alteração para frente e para trás, facilitando a confirmação de que notei todas as fórmulas. Minha pergunta é, como faço para alterá-los de volta mais tarde? Quando tento substituir '= por =, recebo a mensagem "...não é possível encontrar nenhum dado para substituir".
Este comentário foi feito pelo moderador no site
Isso é quase perfeito, mas sugiro usar um caractere diferente, não as aspas simples. Acontece que o Excel não tem uma maneira simples de alterar o '= de volta para = (kb/124739 explica esse fato surpreendente). Quase qualquer outro caractere serve, uma aspa dupla parece funcionar, ou seja, " , ou qualquer string, por exemplo, XXX= Além disso, observe que pressionar CtrlZ e CtrlY repetidamente após substituir todos ativará e desativará as fórmulas (por assim dizer) fazendo é fácil confirmar que você notou todas as fórmulas. (US$ 0.10)
Este comentário foi feito pelo moderador no site
Do Peru, é exatamente o que eu precisava, muito obrigado
Este comentário foi feito pelo moderador no site
obrigado ! Isso me ajuda bastante ! mas também quero saber o inverso! se houver uma célula (texto) '10+20' eu quero uma célula para mostrar o resultado 30 Tentei Rng.value ou Rng.calcultate mas não funciona, o que devo fazer?
Este comentário foi feito pelo moderador no site
=VALOR(ESQUERDA(A33;2))+VALOR(DIREITA(A33;2))
Este comentário foi feito pelo moderador no site
Supondo que sua função de texto esteja em A1; 1. Crie uma string de texto em outro lugar que inclua o sinal de igual, por exemplo. =CONCATENAR("@=",A1) 2. Isso lhe dará @=10+20, que agora você pode copiar (colar valores) para onde quiser. 3. Finalmente, simplesmente substitua @= por = usando Ctrl+H como acima. São três etapas, mas evita o VBA e não demora muito.
Este comentário foi feito pelo moderador no site
Estou aqui porque tenho tentado resolver um problema com nomes de arquivos. Eu tenho cerca de 40 arquivos com nomes idênticos, exceto os dígitos do ano 2. Eu simplesmente preciso construir o nome do arquivo (por exemplo, C:Docs\Research\...\[Year72.xlsx]Test!$B$10 para recuperar os dados dessa célula de arquivo específica B10. Eu posso construir o nome do arquivo na trabalho, e criar o endereço (usando Address), mas não pode extrair os dados nessa célula de arquivo usando Indirect, pois Indirect não acessa arquivos fechados, e abrir tantos arquivos não é uma opção. Temos Microsoft ou existe algum solução alternativa?, pois esse requisito deve ser comum. :
Este comentário foi feito pelo moderador no site
Preciso copiar os resultados de uma coluna com uma fórmula para outra coluna, mas quero apenas os resultados copiados, não a fórmula. Em outras palavras, tenho uma coluna com endereços. Eu criei outra coluna e usando uma fórmula eu removi o número da casa e agora só vejo o nome da rua. Agora preciso copiar esses resultados (somente nomes de ruas) para outra coluna em uma planilha diferente, mas quando tento fazer isso, ele copia apenas a fórmula que, é claro, me dá o erro #ref porque os dados iniciais não estão disponíveis . Alguma sugestão?
Este comentário foi feito pelo moderador no site
Eu preciso converter texto de valor para classificar um grande volume de dados. por favor ajude. Por exemplo 115 gm (isto é mostrado como texto) eu preciso de apenas 115 na próxima coluna para classificar. Por favor, responda ajuda a este respeito
Este comentário foi feito pelo moderador no site
[quote]Preciso converter texto de valor para classificar dados grandes. por favor ajude. Por exemplo 115 gm (isto é mostrado como texto) eu preciso de apenas 115 na próxima coluna para classificar. Por favor, responda ajuda a este respeitoPor Ahmed[/quote] 897/5000 Olá, se os números dentro da string de texto estiverem na forma correlativa, tente isso, na barra de fórmulas digite B1 (se a coluna de dados estiver em A1): = MID (A1, MIN (SEERRO (FIND) ({0; 1; 2; 3; 4; 5; 6; 7; 8; 9}, A1), "")), COUNT (1: $ 98), 1))) E pressione Ctrl + Shift + Digite porque é uma fórmula matricial, ou seja, no início e no final da fórmula aparecerá {y}. Observe que eu uso a vírgula (,), mas é provável que você deva usar o ponto e vírgula (;) para criar tanto o array de dígitos quanto para separar os argumentos da função. Peço desculpas se houver algo errado com a tradução do espanhol, se der erro caso eu copie a fórmula nesse idioma: = EXTRACT (A1, MIN (SE VOCÊ ENCONTRAR ({0; 1; 2; 3; 4 ; 5; 6; 7; 8; 9}, A1) , FILA ($ 1: $ 98), 1))) Original de Moisés Ortíz (https://exceltotal.com/extraer-numeros-de-una-celda-en-excel/)
Este comentário foi feito pelo moderador no site
preciso mudar meu texto que na coluna 115 gm para 115. como é possivel. precisa alterar o texto para um valor como 115 na próxima coluna.
Este comentário foi feito pelo moderador no site
Oi, se você usar o recurso de texto para coluna, você pode fazer isso. destaque a coluna em questão, clique no texto para a coluna, percorra o processo. Ele perguntará qual é o seu delimitador, se houver um espaço entre a quantidade e a medida (115 gm) você pode usar o espaço como seu delimitador. PS... adicione uma coluna à direita da sua coluna de dados caso ela faça algo estranho em você.
Este comentário foi feito pelo moderador no site
Oi, existe um método de atalho para concatenar 230 células no Excel para uma string de texto ou tenho que adicionar cada célula à fórmula de concatenar com um divisor? Muito obrigado!
Este comentário foi feito pelo moderador no site
A inserção do “operador de concatenação” (& ou &” “&) entre 230 células do Excel pode ser feita no MS Word. Este método é bom o suficiente se a tarefa não for repetitiva e se um procedimento não estiver disponível. (1) Organize todas as 230 referências de células (cujo texto deve ser mesclado em uma célula) em uma única coluna ou linha em uma tabela na ordem de mesclagem (use planilha do Excel e cole no Word). (2) Selecione a tabela e mescle as células (Ferramentas de Tabela > Layout > Mesclar Células) para obter uma Tabela de coluna única de várias linhas com marca de parágrafo no final de cada linha, exceto na última linha. (3) Substitui todas as marcas de parágrafo por vírgulas (Editar > Substituir; Localizar o que = ^p e Substituir por = ,). (4) Converta a tabela em texto para obter o conteúdo de cada célula separado por uma vírgula em um único parágrafo. (5) Substitui todas as vírgulas com operador ou operadores de concatenação, & ou &” “& conforme necessário (Editar > Substituir; Localizar o que = e Substituir por = & ou &” “&). (6) Prefixo “=” ao parágrafo. A fórmula necessária está pronta em forma de texto. Copie e cole no Excel; torna-se uma fórmula. (7) O mesmo resultado pode ser obtido no MS Excel também através de Editar > Preencher > Justificar, mas com limitações. (a) A largura do texto mesclado que pode ser exibida é igual à largura da célula onde o Justify é aplicado. O texto supérfluo é escrito nas células abaixo como texto separado. (b) Os números devem ser convertidos em texto (Fórmulas > Texto > TEXTO(Valor, Formato_texto). Sou usuário apenas do Excel e peço desculpas por minha sugestão inadequada anterior.
Este comentário foi feito pelo moderador no site
A opção do editor Visual Basic não funcionou para mim - continuou retornando erros sobre a necessidade de ser a primeira linha?
Este comentário foi feito pelo moderador no site
[quote name="Jennifer"]Oi, existe um método de atalho para concatenar 230 células no Excel para uma string de texto ou tenho que adicionar cada célula à fórmula de concatenar com um divisor? Muito obrigado! Converter o intervalo de dados em Tabela (Inserir>Tabela) pode ajudá-lo. À medida que uma linha de dados é anexada e inserida em uma tabela existente, as fórmulas e o formato do número em colunas também são aplicados aos novos dados. O tamanho do arquivo pode aumentar no modo Tabela. A Tabela pode ser alterada para o modo de intervalo posteriormente (ferramentas de tabela>Ferramentas>converter para intervalo para reduzir o tamanho do arquivo, se necessário. Manter os dados no modo de tabela tem vantagens.
Este comentário foi feito pelo moderador no site
O recurso de localizar e substituir é extremamente útil, não esperava que funcionasse ao mostrar fórmulas em vez de resultado. Obrigado
Este comentário foi feito pelo moderador no site
Como faço para converter o valor não correspondido recuperado do vlookup em texto?
Não há comentários postados aqui ainda