SlideShare uma empresa Scribd logo
1 de 35
Sérgio Silva
spsilva@ua.pt
1
Aplicações Informáticas
Aula 4
“Funções de Texto”
2
Aula 4
4.1. Juntar, Cortar e Substituir (CONCATENATE / LEFT /
MID/ RIGHT / TRIM / CLEAN / SUBSTITUTE / REPLACE)
4.2. Localizar e Contar (FIND / SEARCH / LEN)
4.3. Dividir o Texto em Colunas
3
4.1
Juntar, Cortar e
Substituir Dados
 Para juntar células (palavras ou números) ser utilizada a função Concatenate.
1
4
Função CONCATENATE – Juntar dados
= CONCATENATE(Text1, Text2, Text3)
1
2
3
 Para separar o texto (string) num texto mais pequeno (substring) em que o número
de caracteres inicia a sua contagem à direita.
1
5
Função RIGHT – Separar dados
= Right(Texto, Número de Caracteres)
1
3
2
4
 Para separar o texto (string) num texto mais pequeno (substring) em que o número
de caracteres inicia a sua contagem à esquerda.
1
6
Função LEFT – Separar dados
= LEFT(Texto, Número de Caracteres)
1
3
2
 Para separar o texto (string) num texto mais pequeno (substring) em que o número
de caracteres inicia a sua contagem à esquerda e o texto final depende da
indicação do caracter de início e o número de caracteres pretendidos após.
1
7
Função MIDDLE – Separar dados
= MID(Texto, índice Caracter Inicial, Número de Caracteres)
1
3
2
Número carateres
a retirar ao tamanho
3 do inicio e os 3 finais
 A sigla ASCII significa
American Standard for
Code Information
Interchange. Muitos
computadores e
microcontroladores
utilizam a codificação
da tabela ASCII
(caracteres 0 a 127)
para associarem um
número a uma função
específica do teclado.
1
8
ASCII Table
Função CLEAN Função TRIM
 Adicionar aos Símbolos do Excel
1
9
Caracteres ASCII Table
1
1
2
3
 Para remover os caracteres 0 a 31 da tabela ASCII (habitualmente relacionados com
ações em dispositivos periféricos, como impressoras)
1
10
Função CLEAN – Limpar dados
= CLEAN(Text)
1
3
2
 Para remover os caracteres 32 a 127 da tabela ASCII (incluindo espaços adicionais).
1
11
Função TRIM – Separar dados
= TRIM(Text)
1
2
3
 Para substituir caracteres por outros caracteres em dados de texto (tipo STRING)
1
12
Função SUBSTITUTE – Substituir dados
= SUBSTITUTE(Text , Texto a Substituir,
Texto Substituto, Instância)
1
2
3
Não indicando a instância
retiramos todos os espaços
existentes
 Para substituir caracteres por outros caracteres em dados de texto (tipo STRING)
1
13
Função SUBSTITUTE – Substituir dados
= SUBSTITUTE(Text , Texto a Substituir,
Texto Substituto, Instância)
1
2
3
Apenas retiramos o
segundo espaço
 A função Replace identifica o texto a ser substituído pela posição inicial e o tamanho
(número de caracteres).
 A função Substitute identifica o texto a ser substituído pelos caracteres correspondentes.
1
14
Função REPLACE – Substituir dados
= REPLACE(Texto, Posição Inicial de
Contagem, Número Caracteres, Novo Texto)
1
2
3
15
4.2
Localizar e Contar
Dados
 Para encontrar um texto (string) dentro de outro texto (string), retornando a posição em que
este se encontra. Nota: É sensível a Maiúsculas e minúsculas, e não permite caracteres especiais.
1
16
Função FIND – Localizar dados
= FIND(Texto a Encontrar, Texto Inicial,
Posição Inicial de Contagem)
1
2
3
 Ao contrário da função FIND, não é sensível a Maiúsculas e minúsculas, e permite
caracteres especiais (Ex: ?, ~, *).
1
17
Função SEARCH – Procurar dados
= SEARCH(Texto a Encontrar, Texto
Inicial, Posição Inicial de Contagem)
1
2
 A função LEN permite a contagem de caracteres de uma célula de texto (tipo string).
1
18
Função LEN – Contar dados
= LEN (Texto)
1
2
3
19
4.3
Dividir o Texto em
Colunas
 Para separar palavras que estejam na mesma célula em colunas distintas.
1
20
Dividir o Texto em Colunas
1. Selecione o Texto e clique em
“Data” -> “Text to Column”
2. Escolha a opção
“Delimited”
1
21
Dividir o Texto em Colunas
3. Identifique o delimitador/
separador do texto atual
4. Indique o destino do conteúdo
da célula separada
Exercícios
1
23
Exercício 1
Do conjunto de dados seguinte, efetue
as seguintes operações:
a) Deixar apenas um espaço entre os
nomes;
b) Contar as letras do primeiro “o” até
ao fim do nome;
c) Adicionar o apelidos “Oliveira” a
todas as pessoas;
d) Dividir em duas colunas o primeiro e
o segundo nome;
e) Passar cada pagamento em formato
“string” para “currency”.
1
24
Exercício 1 - Resolução
a) Deixar apenas um espaço entre os nomes
1
25
Exercício 1 - Resolução
b) Contar as letras do primeiro “o” até ao fim do nome;
1
26
Exercício 1 - Resolução
c) Adicionar o apelido “Oliveira” a todas as pessoas
1
27
Exercício 1 - Resolução
d) Dividir em duas colunas o primeiro nome e o segundo nome
Atenção: deverá copiar e colar a coluna considerando apenas os valores das
células sem formatação
1
2
Não importar a Terceira e Quarta
colunas
Exercício 1 - Resolução
e) Passar cada pagamento em formato “string” para “currency”.
Exercício 1 - Resolução
e) Passar cada pagamento em formato “string” para “currency”.
1
30
Exercício 2
Do conjunto de dados seguinte, efetue as
seguintes operações:
a) Deverá retirar os “-” do nome do produto.
b) Se o produto for de Categoria A e a posição
da primeira letras “a” for maior que 1,
deverá aplicar uma taxa de IVA de 20% no
valor final.
c) Se o produto for de Categoria B e a sua
dimensão não contiver mais de 7 letras,
deverá adicionar o texto “Premium” ao
produto, separado por uma vírgula.
d) Posteriormente deverá criar uma coluna
“Tipo” onde coloca o texto “Premium” da
alínea b) separado do texto inicial.
e) Deverá localizar o primeiro “o” e substituir a
letra imediatamente antes por um “r” ou por
um “R” se for a primeira letra.
1
31
Exercício 2 - Resolução
a) Deverá retirar os “-” do nome do produto.
1
1
32
Exercício 2 - Resolução
b) Se o produto for de Categoria A e a posição da primeira letras “a” for maior que 1, deverá
aplicar uma taxa de IVA de 20% no valor final.
1
33
Exercício 2 - Resolução
c) Se o produto for de Categoria B e a sua dimensão não contiver mais de 7 letras, deverá
adicionar o texto “Premium” ao produto, separado por uma vírgula.
1
34
Exercício 2 - Resolução
d) Posteriormente deverá criar uma coluna “Tipo” onde coloca o texto “Premium” da alínea b)
separado do texto inicial.
1
35
Exercício 2 - Resolução
e) Deverá localizar o primeiro “o” e substituir a letra imediatamente antes por um “r” ou por
um “R” se for a primeira letra.

Mais conteúdo relacionado

Semelhante a Aula 4 - Funções de Texto.pptx

Techideias excel avançado v2012
Techideias excel avançado v2012Techideias excel avançado v2012
Techideias excel avançado v2012
Tech Ideias
 
Tutorial formulas excell
Tutorial formulas excellTutorial formulas excell
Tutorial formulas excell
gusmao2010
 
Funcoes excel
Funcoes excelFuncoes excel
Funcoes excel
vgbarros
 
Programando em python listas
Programando em python   listasProgramando em python   listas
Programando em python listas
samuelthiago
 
Funções de Base de Dados
Funções de Base de DadosFunções de Base de Dados
Funções de Base de Dados
Paula Peres
 

Semelhante a Aula 4 - Funções de Texto.pptx (20)

Unidade 9
Unidade 9Unidade 9
Unidade 9
 
Tuto calc
Tuto calcTuto calc
Tuto calc
 
Aula Geral Excel
Aula Geral   ExcelAula Geral   Excel
Aula Geral Excel
 
Techideias excel avançado v2012
Techideias excel avançado v2012Techideias excel avançado v2012
Techideias excel avançado v2012
 
Tutorial formulas excell
Tutorial formulas excellTutorial formulas excell
Tutorial formulas excell
 
Funcoes excel
Funcoes excelFuncoes excel
Funcoes excel
 
python
pythonpython
python
 
Apostila excel avançado
Apostila excel avançadoApostila excel avançado
Apostila excel avançado
 
Semana 11: Enumerações, limites de tipos numéricos (gama e precisão)
Semana 11: Enumerações, limites de tipos numéricos (gama e precisão)Semana 11: Enumerações, limites de tipos numéricos (gama e precisão)
Semana 11: Enumerações, limites de tipos numéricos (gama e precisão)
 
Basesdedados
BasesdedadosBasesdedados
Basesdedados
 
aula5 - Manipulação de Strings.pdf
aula5 -  Manipulação de Strings.pdfaula5 -  Manipulação de Strings.pdf
aula5 - Manipulação de Strings.pdf
 
Funções Estatísticas
Funções EstatísticasFunções Estatísticas
Funções Estatísticas
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
 
Comandos do my sql
Comandos do my sqlComandos do my sql
Comandos do my sql
 
PHP Básico - Parte 3
PHP Básico - Parte 3PHP Básico - Parte 3
PHP Básico - Parte 3
 
Excel 2003
Excel 2003Excel 2003
Excel 2003
 
Programando em python listas
Programando em python   listasProgramando em python   listas
Programando em python listas
 
Apostila-do-microsoft-excel2010
 Apostila-do-microsoft-excel2010 Apostila-do-microsoft-excel2010
Apostila-do-microsoft-excel2010
 
Funções de Base de Dados
Funções de Base de DadosFunções de Base de Dados
Funções de Base de Dados
 
Aula broffice-calc
Aula broffice-calcAula broffice-calc
Aula broffice-calc
 

Aula 4 - Funções de Texto.pptx

  • 2. 2 Aula 4 4.1. Juntar, Cortar e Substituir (CONCATENATE / LEFT / MID/ RIGHT / TRIM / CLEAN / SUBSTITUTE / REPLACE) 4.2. Localizar e Contar (FIND / SEARCH / LEN) 4.3. Dividir o Texto em Colunas
  • 4.  Para juntar células (palavras ou números) ser utilizada a função Concatenate. 1 4 Função CONCATENATE – Juntar dados = CONCATENATE(Text1, Text2, Text3) 1 2 3
  • 5.  Para separar o texto (string) num texto mais pequeno (substring) em que o número de caracteres inicia a sua contagem à direita. 1 5 Função RIGHT – Separar dados = Right(Texto, Número de Caracteres) 1 3 2 4
  • 6.  Para separar o texto (string) num texto mais pequeno (substring) em que o número de caracteres inicia a sua contagem à esquerda. 1 6 Função LEFT – Separar dados = LEFT(Texto, Número de Caracteres) 1 3 2
  • 7.  Para separar o texto (string) num texto mais pequeno (substring) em que o número de caracteres inicia a sua contagem à esquerda e o texto final depende da indicação do caracter de início e o número de caracteres pretendidos após. 1 7 Função MIDDLE – Separar dados = MID(Texto, índice Caracter Inicial, Número de Caracteres) 1 3 2 Número carateres a retirar ao tamanho 3 do inicio e os 3 finais
  • 8.  A sigla ASCII significa American Standard for Code Information Interchange. Muitos computadores e microcontroladores utilizam a codificação da tabela ASCII (caracteres 0 a 127) para associarem um número a uma função específica do teclado. 1 8 ASCII Table Função CLEAN Função TRIM
  • 9.  Adicionar aos Símbolos do Excel 1 9 Caracteres ASCII Table 1 1 2 3
  • 10.  Para remover os caracteres 0 a 31 da tabela ASCII (habitualmente relacionados com ações em dispositivos periféricos, como impressoras) 1 10 Função CLEAN – Limpar dados = CLEAN(Text) 1 3 2
  • 11.  Para remover os caracteres 32 a 127 da tabela ASCII (incluindo espaços adicionais). 1 11 Função TRIM – Separar dados = TRIM(Text) 1 2 3
  • 12.  Para substituir caracteres por outros caracteres em dados de texto (tipo STRING) 1 12 Função SUBSTITUTE – Substituir dados = SUBSTITUTE(Text , Texto a Substituir, Texto Substituto, Instância) 1 2 3 Não indicando a instância retiramos todos os espaços existentes
  • 13.  Para substituir caracteres por outros caracteres em dados de texto (tipo STRING) 1 13 Função SUBSTITUTE – Substituir dados = SUBSTITUTE(Text , Texto a Substituir, Texto Substituto, Instância) 1 2 3 Apenas retiramos o segundo espaço
  • 14.  A função Replace identifica o texto a ser substituído pela posição inicial e o tamanho (número de caracteres).  A função Substitute identifica o texto a ser substituído pelos caracteres correspondentes. 1 14 Função REPLACE – Substituir dados = REPLACE(Texto, Posição Inicial de Contagem, Número Caracteres, Novo Texto) 1 2 3
  • 16.  Para encontrar um texto (string) dentro de outro texto (string), retornando a posição em que este se encontra. Nota: É sensível a Maiúsculas e minúsculas, e não permite caracteres especiais. 1 16 Função FIND – Localizar dados = FIND(Texto a Encontrar, Texto Inicial, Posição Inicial de Contagem) 1 2 3
  • 17.  Ao contrário da função FIND, não é sensível a Maiúsculas e minúsculas, e permite caracteres especiais (Ex: ?, ~, *). 1 17 Função SEARCH – Procurar dados = SEARCH(Texto a Encontrar, Texto Inicial, Posição Inicial de Contagem) 1 2
  • 18.  A função LEN permite a contagem de caracteres de uma célula de texto (tipo string). 1 18 Função LEN – Contar dados = LEN (Texto) 1 2 3
  • 20.  Para separar palavras que estejam na mesma célula em colunas distintas. 1 20 Dividir o Texto em Colunas 1. Selecione o Texto e clique em “Data” -> “Text to Column” 2. Escolha a opção “Delimited”
  • 21. 1 21 Dividir o Texto em Colunas 3. Identifique o delimitador/ separador do texto atual 4. Indique o destino do conteúdo da célula separada
  • 23. 1 23 Exercício 1 Do conjunto de dados seguinte, efetue as seguintes operações: a) Deixar apenas um espaço entre os nomes; b) Contar as letras do primeiro “o” até ao fim do nome; c) Adicionar o apelidos “Oliveira” a todas as pessoas; d) Dividir em duas colunas o primeiro e o segundo nome; e) Passar cada pagamento em formato “string” para “currency”.
  • 24. 1 24 Exercício 1 - Resolução a) Deixar apenas um espaço entre os nomes
  • 25. 1 25 Exercício 1 - Resolução b) Contar as letras do primeiro “o” até ao fim do nome;
  • 26. 1 26 Exercício 1 - Resolução c) Adicionar o apelido “Oliveira” a todas as pessoas
  • 27. 1 27 Exercício 1 - Resolução d) Dividir em duas colunas o primeiro nome e o segundo nome Atenção: deverá copiar e colar a coluna considerando apenas os valores das células sem formatação 1 2 Não importar a Terceira e Quarta colunas
  • 28. Exercício 1 - Resolução e) Passar cada pagamento em formato “string” para “currency”.
  • 29. Exercício 1 - Resolução e) Passar cada pagamento em formato “string” para “currency”.
  • 30. 1 30 Exercício 2 Do conjunto de dados seguinte, efetue as seguintes operações: a) Deverá retirar os “-” do nome do produto. b) Se o produto for de Categoria A e a posição da primeira letras “a” for maior que 1, deverá aplicar uma taxa de IVA de 20% no valor final. c) Se o produto for de Categoria B e a sua dimensão não contiver mais de 7 letras, deverá adicionar o texto “Premium” ao produto, separado por uma vírgula. d) Posteriormente deverá criar uma coluna “Tipo” onde coloca o texto “Premium” da alínea b) separado do texto inicial. e) Deverá localizar o primeiro “o” e substituir a letra imediatamente antes por um “r” ou por um “R” se for a primeira letra.
  • 31. 1 31 Exercício 2 - Resolução a) Deverá retirar os “-” do nome do produto. 1
  • 32. 1 32 Exercício 2 - Resolução b) Se o produto for de Categoria A e a posição da primeira letras “a” for maior que 1, deverá aplicar uma taxa de IVA de 20% no valor final.
  • 33. 1 33 Exercício 2 - Resolução c) Se o produto for de Categoria B e a sua dimensão não contiver mais de 7 letras, deverá adicionar o texto “Premium” ao produto, separado por uma vírgula.
  • 34. 1 34 Exercício 2 - Resolução d) Posteriormente deverá criar uma coluna “Tipo” onde coloca o texto “Premium” da alínea b) separado do texto inicial.
  • 35. 1 35 Exercício 2 - Resolução e) Deverá localizar o primeiro “o” e substituir a letra imediatamente antes por um “r” ou por um “R” se for a primeira letra.