KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Função SUBSTITUIR.B do Excel

AutoraAmanda Li Data de Modificação

A função SUBSTITUIR.B substitui parte de uma cadeia de texto por um novo texto com base no número de bytes especificado. Destina-se a idiomas que utilizam conjuntos de caracteres de dois bytes (DBCS), como chinês simplificado, chinês tradicional, coreano e japonês, contando cada carácter de dois bytes como 2.

função replaceb 1


Sintaxe

=REPLACEB(old_text, start_num, num_bytes, new_text)


Argumentos

  • old_text (obrigatório): A cadeia de texto na qual pretende substituir alguns caracteres.
  • start_num (obrigatório): A posição do primeiro byte do carácter que pretende substituir em old_text.
  • num_bytes (obrigatório): Especifica o número de bytes de caracteres a substituir em old_text a partir de start_num.
  • new_text (obrigatório): O novo texto para substituir caracteres em old_text.

Valor de retorno

A função SUBSTITUIR.B devolve o número especificado de caracteres.


Notas sobre a função

  • Os espaços contam como caracteres.
  • REPLACEB conta sempre cada carácter de dois bytes como 2 quando estiver ativada a edição de um idioma que suporte DBCS e este estiver definido como idioma predefinido. Caso contrário, REPLACEB conta cada carácter como 1, tal como REPLACE.
  • Se start_num for superior ao comprimento de old_text, a função REPLACEB devolve um texto vazio («»).
  • Se start_num for inferior ao comprimento de old_text, mas start_num + num_bytes exceder o comprimento de old_text, a função REPLACEB substitui os caracteres desde a posição start_num até ao fim de old_text por new_text.
  • REPLACEB devolve o erro #VALOR!se:
    • start_num < 1;
    • num_bytes é negativo.
  • REPLACEB conta o Valor Atual em vez da aparência dos seus dados. Por exemplo, se A1 contiver a data 9/1/2022, >REPLACEB(A1,1,1,8) devolve 84805, uma vez que o Valor Atual em A1 é 44805 — apenas formatado como data. Para utilizar REPLACEB com datas, deverá usar a função TEXTO.

Exemplo

Para que SUBSTITUIR.B substitua os bytes especificados de caracteres das cadeias Texto Antigo nas posições indicadas na tabela abaixo pelo Texto Novo, copie ou introduza a fórmula abaixo na A célula acima (G6) da lista de resultados e prima Enterpara obter o resultado. Em seguida, selecione a célula com o resultado e arraste a alça de preenchimento — o pequeno quadrado no canto inferior direito da célula selecionada — para baixo, aplicando assim a fórmula às células seguintes.

=SUBSTITUIR.B()B6,C6,D6,E6)

função replaceb 2

Em vez de referências de célula, pode introduzir diretamente os valores reais de old_text, start_num, num_bytes e new_text na fórmula, conforme mostrado abaixo.

=SUBSTITUIR.B()«你在干什么»,7,4,«嘛»)

Nota: Deve colocar entre aspas duplas (") a cadeia de texto numa fórmula do Excel. Tenha em atenção que as referências de célula, números ou datas não devem estar entre aspas.


SUBSTITUIR.B vs. SUBSTITUIR

SUBSTITUIR.B conta cada carácter de dois bytes como 2 e cada carácter de um byte como 1. Já SUBSTITUIR conta tanto os caracteres de dois bytes como os de um byte como 1. Pode comparar os resultados devolvidos por SUBSTITUIR.B e SUBSTITUIR, conforme mostrado abaixo.

função replaceb 3

Nota:Deve colocar entre aspas duplas (") a cadeia de texto numa fórmula do Excel. Tenha em atenção que as referências de célula, números ou datas não devem estar entre aspas.


Funções relacionadas

Função SUBSTITUIR do Excel

A função SUBSTITUIR do Excel permite-lhe localizar e substituir caracteres numa posição específica de uma cadeia de texto por um novo texto. Veja o exemplo na imagem abaixo: substitua 4 caracteres a partir do quinto carácter da cadeia de texto por outra cadeia de texto.

Função SUBSTITUIR do Excel

A função SUBSTITUIR do Microsoft Excel substitui texto ou caracteres numa cadeia de texto por outro texto ou caracteres.

Função NÚM.CARAT.B do Excel

A função NÚM.CARAT.B devolve o comprimento de uma cadeia em bytes. Destina-se a ser utilizada com idiomas que utilizem conjuntos de caracteres de dois bytes (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês, contando cada carácter de dois bytes como 2.

Função EXT.TEXTO.B do Excel

A função EXT.TEXTO.B devolve um número específico de caracteres de uma cadeia de texto, a partir da posição que indicar, com base no número de bytes especificado. Destina-se a ser utilizada com idiomas que utilizem conjuntos de caracteres de dois bytes (DBCS), como o chinês (simplificado), chinês (tradicional), coreano e japonês, contando cada caractere de dois bytes como 2.

Função ESQUERDA.B do Excel

A função ESQUERDA.B devolve o número especificado de caracteres a partir do início (esquerda) de uma cadeia fornecida, com base no número de bytes indicado. Destina-se a ser utilizada com idiomas que empreguem conjuntos de caracteres de dois bytes (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês, contando cada carácter de dois bytes como 2.

Função DIREITA.B do Excel

A função DIREITA.B devolve o número especificado de caracteres a partir do final (direita) de uma cadeia fornecida, com base no número de bytes indicado. Destina-se a ser utilizada com idiomas que utilizem conjuntos de caracteres de dois bytes (DBCS), como chinês (simplificado), chinês (tradicional), coreano e japonês, contando cada carácter de dois bytes como 2.


As Melhores Ferramentas de Produtividade para o Office

Kutools for Excel – Ajuda-o a destacar-se da multidão

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas  |  Excluir linhas em branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondamento sem usar fórmula
Super VLookup:Múltiplos Critérios  |  Múltiplos Valores  |  Entre Múltiplas Folhas  |  Correspondência Fuzzy
Avanç. Lista suspensa:Lista de Opções Simples  |  Lista de Opções Dependente  |  Lista de Opções com Seleção Múltipla
Gestor de Colunas:Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alternar Estado de Visibilidade de Colunas Ocultas  |Comparar Colunas para Selecionar Células Iguais/Diferentes
Funcionalidades em Destaque:Grade de foco  |  Visualização de Design  |  Barra de fórmulas aprimorada  |  Gestor de Pastas de Trabalho e Folhas|Biblioteca de Recursos(Texto Automático)|  Seleção de Data  |  Consolidar Planilhas  |  Encriptar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado…) …
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos…)|  50+Tiposde Gráfico(Gráfico de Gantt…)|  40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento…)|  19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho…)|  12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda…)|  7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células do Excel…)|… e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…


Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques diários e diga adeus à tendinite do rato.
  • Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
  • Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.