Economia de tempo com operações de texto no excel

Microsoft Excel é um aplicativo de esteio para qualquer um que tem que trabalhar com um monte de números, de estudantes a contadores. Mas a sua utilidade se estende para além grandes bancos de dados- ele pode fazer um monte de coisas grandes com texto, também. As funções listadas abaixo irá ajudá-lo a analisar, editar, converter, e de outra forma fazer alterações ao texto e poupar muitas horas de trabalho chato e repetitivo.

Economia de tempo com operações de texto no Excel

Navegação: Non-Destructive Edição | Meia pensão e caracteres de largura total | Funções de caracteres | Funções Analisando texto | Texto Conversão Funções | Funções de edição de texto | Texto Substituir Funções | Texto Funções montando | Um exemplo do mundo real

Non-Destructive Edição

Um dos princípios do uso de funções de texto do Excel é a de edição não-destrutiva. Simplificando, isso significa que sempre que você usa uma função para fazer uma alteração ao texto em uma linha ou coluna, o texto permanecerá inalterada e o novo texto será colocado em uma nova linha ou coluna. Isso pode ser um pouco desorientador no início, mas ele pode ser muito valioso, especialmente se você estiver trabalhando com uma enorme planilha que seria difícil ou impossível reconstruir, se uma edição dá errado.

excel folhas

Enquanto você pode continuar adicionando colunas e linhas para sua planilha gigante em constante expansão, uma maneira de tirar vantagem disso é para salvar sua planilha original na primeira folha de um documento e cópias editadas subsequentes em outras folhas. Dessa forma, não importa quantas edições que você faz, você sempre terá os dados originais que você está trabalhando.

Meia pensão e caracteres de largura total

Algumas das funções que são discutidas aqui referenciar conjuntos de caracteres de bytes duplos simples e, e antes de começar, será útil para esclarecer exatamente o que aqueles são. Em alguns idiomas, como chinês, japonês e coreano, cada personagem (ou um número de caracteres) terá duas possibilidades de serem exibidos: um que é codificado em dois bytes (conhecido como um personagem de largura total), e que está codificado em um único byte (meia largura). Você pode ver a diferença entre esses personagens aqui:

half-full-largura caracteres

Como você pode ver, os caracteres de dois bytes são maiores e, muitas vezes, mais fácil de ler. No entanto, em algumas situações de computação, um ou o outro destes tipos de codificações é necessária. Se você não sabe o que isso significa ou por que você precisa se preocupar com isso, é muito provável que é algo que você não terá que pensar. No caso de você, no entanto, existem funções incluídas nas seguintes secções que se relacionam especificamente com meia largura e caracteres de largura total.

Funções de caracteres

Não é muito frequente que você trabalha com caracteres simples em Excel, mas essas situações ocasionalmente vir para cima. E quando o fazem, estas funções são os que você precisa saber.

As Funções CHAR e UNICHAR

CHAR tem um número de caracteres e retorna a caracterização correspondente, se você tem uma lista de números de caracteres, por exemplo, CHAR irá ajudá-lo a transformá-los em personagens que você está mais acostumado a lidar. A sintaxe é bastante simples:

= CHAR ([texto])

[Texto] pode assumir a forma de uma referência de célula ou um ca- so = CHAR (B7) e = CHAR (84), tanto trabalho. Note-se que ao usar CHAR, ele irá usar a codificação que o seu computador está definido a- assim que sua = CHAR (84) pode ser diferente da minha (especialmente se você estiver em um computador com Windows, como eu estou usando o Excel para Mac) .

excel-char

Se o número que você está convertendo para uma número de caracteres Unicode, e você estiver usando o Excel 2013, você precisará usar a função UNICHAR. As versões anteriores do Excel não tem esta função.

As funções de código e Unicode

Como você poderia esperar, CODE e Unicode fazer exatamente o oposto das funções CHAR e UNICHAR: eles tomam um caráter e retornar o número para a codificação que você escolheu (ou que está definido como o padrão no seu computador). Uma coisa importante a ter em mente é que se você executar essa função em uma cadeia que contém mais de um caractere, ele só voltará a referência caracteres para o primeiro caractere na cadeia. A sintaxe é muito semelhante:

= CODE ([texto])

Neste caso, [texto] é um personagem ou uma string. E se você quiser a referência Unicode em vez de padrão do computador, você vai usar Unicode (mais uma vez, se você tiver o Excel 2013 ou posterior).

excel-code

Funções Analisando texto

As funções nesta seção irá ajudá-lo a obter informações sobre o texto de uma célula, que pode ser útil em muitas situações. Vamos começar com o básico.

A função LEN

LEN é uma função muito simples: ele retorna o comprimento de uma string. Então, se você precisa para contar o número de letras em um grupo de células diferentes, este é o caminho a percorrer. Aqui está a sintaxe:

 = LEN ([texto])

O argumento [texto] é a célula ou células que você gostaria de contar. Abaixo, você pode ver que utilizar a função LEN em uma célula que contém o nome da cidade "Austin", ele retorna 6. Quando ele é usado no nome da cidade "South Bend," ele retorna 10. um espaço conta como um personagem com LEN , de modo a manter isso em mente, se você estiver usando-o para contar o número de cartas em uma determinada célula.

excel-len

O LenB função relacionada faz a mesma coisa, mas trabalha com caracteres de dois bytes. Se você estava a contar uma série de quatro caracteres de dois bytes com LEN, o resultado seria 8. Com LenB, é 4 (se você tiver um DBCS habilitado como idioma padrão).

A função FIND

Você pode se perguntar por que você iria usar uma função chamada encontrar se você pode apenas usar CTRL + F ou Editar> Localizar. A resposta reside na especificidade com a qual você pode pesquisar usando este funciona- em vez de procurar o documento inteiro, você pode escolher em qual personagem de cada corda a pesquisa começa. A sintaxe vai ajudar a esclarecer esta definição confusa:

= FIND ([localizar_texto], [dentro_], [núm_inicial])

[Localizar_texto] é a cadeia que você está procurando. [Dentro_] é a célula ou células em que o Excel vai olhar para esse texto, e [núm_inicial] é o primeiro personagem que ele vai olhar. É importante notar que esta função é sensível a maiúsculas. Vamos dar um exemplo.

Eu atualizei os dados de exemplo para que o número de identificação de cada aluno é uma seqüência alfanumérica de seis caracteres, cada um dos quais começa com um único dígito, um M de "macho", uma sequência de duas letras para indicar o nível de desempenho do aluno (HP em alta, SP por norma, LP para baixo, e para cima / para XP desconhecida), e uma sequência final de dois números. Vamos usar ENCONTRAR para destacar cada aluno de alto desempenho. Aqui está a sintaxe usaremos:

= FIND ( "HP", A2, 3)

Isso vai nos dizer se a HP aparece após o terceiro personagem da célula. Aplicado a todas as células na coluna ID, podemos ver de relance se o aluno foi de alto desempenho ou não (note que o 3 retornado pela função é o personagem no qual a HP é encontrado). ENCONTRAR pode ser colocado para melhor usar se você tem uma maior variedade de sequências, mas você começa a idéia.

excel-encontre

Tal como acontece com LEN e LenB, FINDB é usada para a mesma finalidade que FIND, apenas com conjuntos de caracteres de dois bytes. Isto é importante devido à especificação de um certo carácter. Se você estiver usando um DBCS e você especificar a quarta personagem com FIND, a pesquisa começará no segundo personagem. FINDB resolve o problema.

Note-se que FIND é sensível a maiúsculas, para que possa procurar uma capitalização específico. Se você gostaria de usar uma alternativa de não diferenciar maiúsculas de minúsculas, você pode usar a função de pesquisa, que leva os mesmos argumentos e retorna os mesmos valores.

A função exata

Se você precisa comparar dois valores para ver se eles são o mesmo, exato é a função que você precisa. Quando você fornecer EXATO com duas cordas, ele irá retornar TRUE se eles são exatamente o mesmo, e FALSE se eles são diferentes. Por causa exata é case-sensitive, ele irá retornar FALSE se você dar-lhe cordas que lêem "Test" e aqui está a sintaxe para EXATO "teste".:

= EXACT ([text1], [text2])

Ambos os argumentos são bastante auto-explanatory- eles são as cordas que você gostaria de comparar. Na nossa planilha, vamos usá-los para comparar duas contagens do SAT. Eu adicionei uma segunda linha e chamou-lhe Agora vamos passar a planilha com Exatas e ver onde a pontuação relatado difere do resultado oficial usando a seguinte sintaxe ", relatou.":

= EXACT (G2, F2)

Repetindo que a fórmula para cada linha na coluna nos dá essa:

excel-exato

Texto Conversão Funções

Estas funções assumem os valores de uma célula e transformá-los em outro format- por exemplo, a partir de um número para uma cadeia ou a partir de uma string para um número. Existem algumas opções diferentes de como você vai fazer sobre isso eo que o resultado exato é.

A função de texto

TEXTO converte dados numéricos em texto e permite que você formate-o em específico maneiras, isso poderia ser útil, por exemplo, se você está pensando em usando dados do Excel em um documento do Word. Vamos olhar para a sintaxe e, em seguida, ver como você pode usá-lo:

= TEXT ([texto], [formato])

O argumento [formato] permite escolher como você gostaria que o número a aparecer no texto. Há um número de diferentes operadores que você pode usar para formatar o texto, mas vamos ficar com um simples queridos aqui (para mais detalhes, consulte o página de ajuda do Microsoft Office no TEXTO). TEXT é muitas vezes usado para converter valores monetários, por isso vamos começar com isso.

Eu adicionei uma coluna chamada "taxa de matrícula", que contém um número para cada aluno. Vamos formatar esse número em uma seqüência que parece um pouco mais como nós estamos acostumados a ler os valores monetários. Aqui está a sintaxe usaremos:

= TEXT (G2, "$ #, ###")

Utilizando esta cadeia de formatação nos dará números que são precedidas pelo símbolo dólar e incluem uma vírgula após a casa das centenas. Eis o que acontece quando aplicá-lo para a folha de cálculo:

-Excel-formatação de texto

Cada número é agora corretamente formatado. Você pode usar o texto para formatar números, valores monetários, datas, horários, e até mesmo para se livrar de dígitos insignificantes. Para obter detalhes sobre como fazer todas essas coisas, vá para a página de ajuda ligada acima.

A função fixa

Semelhante ao texto, a função fixa leva entrada e formata como texto- no entanto, FIXO especializada na conversão de números em texto e dar-lhe algumas opções específicas para formatação e arredondamento de saída. Aqui está a sintaxe:

= FIXO ([número], [decimais], [no_commas])

O [número] argumento contém a referência para a célula que você gostaria de converter em texto. [Decimais] é um argumento opcional que permite que você escolha o número de casas decimais que são retidos na conversão. Se este for 3, você vai ter um número como 13,482. Se você usar um número negativo para decimais, Excel irá arredondar o número. Vamos dar uma olhada em que, no exemplo abaixo. [No_commas], se for definido como TRUE, irá excluir vírgulas de o valor final.

Nós vamos usar isso para arredondar os valores de propinas que usamos no último exemplo para o milhar mais próximo.

= FIXO (G2, -3)

Quando aplicado à linha, temos uma linha de valores de propinas arredondados:

excel-fixo

A função de valor

Este é o oposto do texto de função-demora qualquer célula e transforma-lo em um número. Isto é especialmente útil se você importar uma planilha ou copiar e colar uma grande quantidade de dados e torna-se formatado como texto. Aqui está como corrigi-lo:

= VALOR ([texto])

Isso é tudo que existe para ela. Excel irá reconhecer formatos aceitos de números constantes, horas e datas e convertê-los em números que podem então ser usados ​​com funções numéricas e fórmulas. Esta é uma pergunta muito simples, por isso vamos ignorar o exemplo.

A função DÓLAR

Semelhante à função TEXTO, DÓLAR converte um valor para texto, mas também acrescenta um sinal de dólar. Você pode escolher o número de casas decimais a incluir, assim:

= DÓLAR ([texto], [decimais])

Se você deixar o [decimais] argumento em branco, o padrão será 2. Se você incluir um número negativo para o argumento [decimais], o número será arredondado para a esquerda do decimal.

A função ASC

Lembre-se de nossa discussão de caracteres simples e duplo byte? Isto é como você converter entre eles. Especificamente, esta função converte de largura total, caracteres de dois bytes em meia largura, os de byte único. Ele pode ser usado para poupar algum espaço em sua planilha. Aqui está a sintaxe:

= ASC ([texto])

Bem simples. Basta executar a função ASC em qualquer texto que você gostaria que fossem convertidos. Para vê-lo em ação, eu vou ser converter esta planilha, que contém uma série de japonês katakana-estas são muitas vezes processados ​​como caracteres de largura total. Vamos mudá-los para meia largura.

excel-asc

A função JIS

Claro, se você pode converter um caminho, você pode também converter de volta para o outro lado. JIS converte de caracteres de largura média para aqueles de largura total. Assim como ASC, a sintaxe é muito simples:

 = JIS ([texto])

A idéia é muito simples, por isso vamos passar para a próxima seção, sem um exemplo.

Funções de edição de texto

Uma das coisas mais úteis que você pode fazer com o texto em Excel é fazer programaticamente edições a ele. As funções a seguir o ajudarão a tomar a entrada de texto e entrar o formato exato que é mais útil.

O superior, inferior, e funções próprias

Estas são todas as funções muito simples de entender. UPPER torna maiúscula texto, INFERIOR torna minúsculas, e adequado em maiúscula a primeira letra de cada palavra, deixando o resto das letras minúsculas. Não há necessidade de um exemplo aqui, por isso vou dar-lhe a sintaxe:

= Superior / inferior / PROPER ([texto])

Escolha a célula ou intervalo de células que seu texto está em para o argumento [texto], e você está pronto para ir.

A função de limpeza

A importação de dados para o Excel normalmente vai muito bem, mas às vezes você acaba com caracteres que você não quer. Isso é mais comum quando há caracteres especiais no documento original que Excel não pode exibir. Em vez de passar por todas as células que contêm esses caracteres, você pode usar a função limpa, que se parece com isso:

= LIMPO ([texto])

O argumento [texto] é simplesmente a localização do texto que deseja limpar. Na planilha de exemplo, eu adicionei alguns caracteres não imprimíveis para os nomes na coluna A que precisam ser livrado de (há uma na linha 2 que leva o nome para a direita, e um caráter de erro na linha 3) . Eu usei a função limpa para transferir o texto para a coluna G sem esses caracteres:

excel-limpa
Agora, Coluna G contém os nomes sem os caracteres não imprimíveis. Este comando não é apenas útil para texto- que muitas vezes pode ajudá-lo se os números são bagunçar suas outras fórmulas, os caracteres especiais também- pode realmente causar estragos com cálculos. É essencial quando você está converter a partir do Word para o Excel, embora.

A função TRIM

Enquanto LIMPO se livrar de caracteres não imprimíveis, TRIM se livrar de espaços extras no início ou no final de uma cadeia de texto que você pode acabar com estes se você copiar texto sobre a partir de uma palavra ou de um documento de texto simples, e acabar com algo como "Data Follow-up". . . para transformá-lo em "Data de Acompanhamento", basta usar esta sintaxe:

= TRIM ([texto])

Quando você usá-lo, você verá resultados semelhantes quando você usa LIMPO.

Texto Substituir Funções

Ocasionalmente, você vai precisar para substituir cordas específicas no seu texto com uma série de outros personagens. Usando fórmulas do Excel é muito mais rápido do que localizar e substituir, especialmente se você estiver trabalhando com uma planilha muito grande.

A função de número substituto

Se você está trabalhando com um monte de texto, às vezes você vai precisar fazer algumas mudanças importantes, como subbing a uma sequência de texto por outra. Talvez você percebeu que o mês está errado em uma série de facturas. Ou que você digitou o nome de alguém incorretamente. Seja qual for o caso, às vezes você precisa para substituir uma string. Isso é o que SUBSTITUTO é para. Aqui está a sintaxe:

= Substituto ([texto], [old_text], [new_text], [exemplo])

O argumento [texto] contém a localização das células que você quer fazer a substituição, e o [old_text] e [new_text] são bastante auto-explicativo. [Exemplo] permite que você especifique uma instância específica do texto antigo para substituir. Então, se você quiser substituir apenas a terceira instância do texto antigo, que você digite "3" para este argumento. SUBSTITUTO irá copiar sobre todos os outros valores (ver abaixo).

Como exemplo, vamos corrigir um erro de ortografia na nossa planilha. Digamos "Honolulu" foi acidentalmente grafada como Aqui está a sintaxe usaremos para corrigi-lo "Honululu.":

= Substituto (D28 ", Honululu", "Honolulu")

E aqui está o que acontece quando executamos esta função:

excel-substituto

Depois de arrastar a fórmula para as células circundantes, você verá que todas as células da coluna D foram copiadas, exceto aqueles que continha o erro de ortografia "Honululu", que foram substituídos com a ortografia correta.

A função Replace

REPLACE é muito parecido com SUBSTITUTO, mas em vez de substituir uma seqüência específica de caracteres, ele irá substituir os caracteres em uma posição específica. Um olhar sobre a sintaxe irá tornar mais claro como a função funciona:

= REPLACE ([old_text], [núm_inicial], [num_chars], [new_text])

[Old_text] é onde você vai especificar as células que você deseja substituir o texto em. [Núm_inicial] é o primeiro personagem que você gostaria de substituir, e [num_chars] é o número de caracteres que serão substituídos. Vamos ver como isso funciona em apenas um momento. [Novo_texto], naturalmente, é o novo texto que vai ser inserido nas células-Isto também pode ser uma célula de referência, que pode ser bastante útil.

Vamos dar uma olhada em um exemplo. Na nossa planilha, os IDs de estudante têm HP, SP, LP, UP, e as sequências XP. Queremos livrar-se deles e alterá-los todos para NP, o que levaria um longo tempo utilizando substituto ou localizar e substituir. Aqui está a sintaxe usaremos:

= REPLACE (A2, 3, 2, "NP")

Aplicada a toda a coluna, aqui está o que temos:

excel-substituir

Todas as sequências de duas letras da coluna A foram substituídos por "NP" na coluna G.

Texto Funções montando

Além de fazer alterações às cordas, você também pode fazer coisas com pequenos pedaços de aquelas cordas (ou usar essas cadeias como pedaços menores para compensar os maiores). Estas são algumas das funções de texto mais comumente utilizados no Excel.

A Função CONCATENAR

Este é um que eu usei algumas vezes eu mesmo. Quando você tem duas células que precisam ser somados, CONCATENAR é a sua função. Aqui está a sintaxe:

= CONCATENATE ([text1], [text2], [text3] ...)

O que torna concatenar tão útil é que os [texto] argumentos podem ser de texto simples, como "Arizona", ou referências de célula como "A31". Você pode até mesmo misturar os dois. Isso pode economizar uma enorme quantidade de tempo em que você precisa combinar duas colunas de texto, como se você precisa criar uma coluna "nome completo" de um "Nome" e uma coluna "Last Name". Aqui está a sintaxe vamos usar para fazer isso:

= CONCATENAR (A2, "", B2)

Note aqui que o segundo argumento é um espaço em branco (digitado como cotação-marca-espaço-qoutation-mark). Sem isso, os nomes seriam concatenados diretamente, sem espaço entre primeiro e último nomes. Vamos ver o que acontece quando executamos esse comando e usar o preenchimento automático no resto da coluna:

excel-concatenate

Agora nós temos uma coluna com o nome completo de todos. Você pode facilmente usar este comando para combinar códigos de área e números de telefone, nomes e números de funcionários, cidades e estados, ou até mesmo sinais de moeda e quantidades.
Você pode encurtar a função CONCATENATE a um único e comercial na maioria dos casos. Para criar a fórmula acima usando o E comercial, nós digite o seguinte:

= A2  ""  B2

Você também pode usá-lo para combinar referências de células e linhas de texto, como este:

= E2  ","  F2  ", EUA"

Isso leva as células com nomes da cidade e do estado e combina-los com "EUA" para obter o endereço completo, como pode ser visto abaixo.

excel-concampersand

As funções que restam e direita

Muitas vezes, você quer trabalhar com apenas o primeiro (ou último) caracteres de uma cadeia de texto. Esquerda e direita deixar você fazer isso, retornando apenas um determinado número de caracteres a partir da esquerda; ou caractere mais à direita em uma string. Aqui está a sintaxe:

= Esquerdo / direito ([texto], [num_chars])

[Texto], é claro, é o texto original, e [num_chars] é o número de caracteres que você gostaria de voltar. Vamos dar uma olhada em um exemplo de quando você pode querer fazer isso. Vamos dizer que você importou um número de endereços, e cada um contém a sigla do estado e do país. Podemos usar LEFT para obter apenas as abreviaturas, usando esta sintaxe:

= LEFT (E2, 2)

Aqui está o que parece aplicada a nossa planilha:

excel-esquerda

Se a abreviatura tinha chegado após o estado, teríamos DIREITO usado da mesma maneira.

A função MID

MID é muito parecido com esquerda e direita, mas permite que você puxar personagens fora do meio de uma string, começando em uma posição que você especificar. Vamos dar uma olhada na sintaxe para ver exatamente como funciona:

= MID ([texto], [núm_inicial], [num_chars])

[Núm_inicial] é o primeiro personagem que será devolvido. Isto significa que se você quiser que o primeiro carácter de uma cadeia a ser incluída no resultado de uma função, este será "1" [num_chars] é o número de caracteres após o caractere inicial que será devolvido. Nós vamos fazer um pouco de limpeza de texto com este. No exemplo de planilha, agora temos títulos adicionados aos últimos nomes, mas nós gostaríamos de retirar aqueles para fora para que um sobrenome de "Mr. Martin "será retornado como" Martin "Aqui está a sintaxe.:

= MID (A2, 5, 15)

Usaremos "5" como o personagem início, porque a primeira letra do nome da pessoa é o quinto caractere ( "Sr." ocupa quatro espaços). A função irá retornar os próximos 15 cartas, que devem ser o suficiente para não cortar a última parte do nome de ninguém. Aqui está o resultado no Excel:

excel-mid

Na minha experiência, eu acho MID para ser mais útil quando você combiná-lo com outras funções. Digamos que esta folha de cálculo, em vez de apenas incluindo os homens, também incluiu mulheres, que poderia ter ela "Ms." ou "Mrs." para os seus títulos. O que faríamos, então? Você pode combinar MID com IF para obter o primeiro nome, independentemente do título:

= IF (LEFT (A2, 3) = "Mrs", MID (A2, 6, 16), MID (A2, 5, 15)

Eu vou deixar você descobrir exatamente como essa fórmula funciona a sua magia (pode ser necessário rever operadores booleanos do Excel).

A função REPETIR

Se você precisa tomar uma corda e repeti-lo várias vezes, e você prefere não digitá-lo mais e mais, REPT pode ajudar. Dê REPT uma string ( "abc") e um número (3) de vezes que você deseja que ele repetiu, e Excel irá dar-lhe exatamente o que você pediu ( "abcabcabc"). Aqui está a sintaxe muito fácil:

= REPT ([texto], [número])

[Texto], obviamente, é a base string- [número] é o número de vezes que você deseja que ele repetiu. Enquanto eu não ter executado em um bom uso desta função ainda, eu tenho certeza que alguém lá fora poderia usá-lo para alguma coisa. Vamos usar um exemplo que, enquanto ele não é exatamente útil, poderia mostrar-lhe o potencial dessa função. Vamos combinar REPT com "" para criar algo novo. Aqui está a sintaxe:

= "*<---" & REPT("*", 9) & "--->* "

O resultado é mostrado abaixo:

excel-REPT

Um exemplo do mundo real

Para lhe dar uma idéia de como você pode colocar uma função de texto em uso no mundo real, eu vou dar um exemplo de onde eu combinei MID com várias condicionais em meu próprio trabalho. Para o meu curso de psicologia pós-graduação, eu corri um estudo no qual os participantes tinham que clicar em um dos dois botões, e as coordenadas desse clique foram registrados. O botão do lado esquerdo da tela foi rotulado A, eo outro à direita foi rotulado B. Cada ensaio teve uma resposta correta, e cada participante fez 100 tentativas.

Para analisar esses dados, eu precisava ver quantos ensaios cada participante tem direito. Aqui está o que os resultados planilha parecia, depois de um pouco de limpeza:

psicologia-exemplo

A resposta correta para cada ensaio está listado na coluna D, e as coordenadas do clique for mencionada nas colunas F e G (eles estão formatados como texto, o que complicou as questões). Quando eu comecei, eu simplesmente passei e fez o manualmente- análise se a coluna D disse: "optiona" eo valor na coluna F foi negativo, gostaria de entrar 0 (para "errado"). Se fosse positivo, eu digite 1. O oposto era verdade se a coluna D ler "optionb."

Após um pouco de ajustes, eu vim com uma forma de usar a função MID para fazer o trabalho para mim. Aqui está o que eu usei:

= IF (D3 = "optiona", IF (MID (F3,2,1) = "-", 1,0), SE (MID (F3,2,1) = "-", 0,1))

Vamos quebrar esse baixo. Começando com a primeira instrução IF, temos o seguinte: "se a célula D3 diz `optiona`, em seguida, [primeiro condicional] - se não, então [segundo condicional]." A primeira condição diz o seguinte: "se o segundo carácter de célula F3 é um hífen, retorno verdade- se não, retornar falso. "a terceira diz:" se o segundo carácter de célula F3 é um hífen, o retorno falso-se não, retornar verdadeiro. "

Pode demorar um pouco para esquentar a cabeça com isso, mas deve ficar claro. Em suma, esta fórmula verifica se D3 diz "optiona" - se isso acontecer, e o segundo carácter de F3 é um hífen, a função retorna Se D3 contém "optiona" e o segundo carácter de isn F3 ` "verdadeiro". t um hífen, ele retorna "falso". Se D3 não faz conter "optiona" e o segundo carácter de F3 é um hífen, ele retorna "falso". Se D3 não diz "optiona" e o segundo carácter de F2 não é um hífen, ele retorna "true".

Aqui está o que a planilha parece quando você executar a fórmula:

-Excel-example feito

Agora, a coluna "score" contém um 1 para cada teste o participante respondeu corretamente e um 0 para cada julgamento eles responderam incorretamente. A partir daí, é fácil de resumir os valores para ver quantos eles têm direito.

Espero que este exemplo lhe dá uma idéia de como você pode usar criativamente funções de texto quando você está trabalhando com diferentes tipos de dados. O poder de Excel é praticamente ilimitada, e se você tomar o tempo para chegar a uma fórmula que irá fazer o seu trabalho para você, você pode economizar uma tonelada de tempo e esforço!

Mastery texto Excel

Excel é uma potência quando se trata de trabalhar com números, mas tem um número surpreendente de funções de texto úteis também. Como vimos, você pode analisar, converter, substituir e editar texto, bem como combinar essas funções com os outros fazer alguns cálculos e transformações complexas.

A partir de enviar e-mail para fazer seus impostos, Excel pode ajudá-lo gerir a sua vida inteira. E aprender a usar essas funções de texto vai lhe trazer um passo mais perto de ser um mestre de Excel.

Deixe-nos saber operações de texto como você tem usado em Excel! Qual é a transformação mais complexa que você tem feito?

» » Economia de tempo com operações de texto no excel