Como definir um limite de caracteres e remover caracteres acima desse limite excel 2007

3

Eu tenho que fornecer um arquivo CSV para um sistema de telefone com nomes e números em um diretório. Os números não podem conter espaços e os nomes devem ter no máximo 20 caracteres.

Eu tenho uma lista de nomes / números, mas os números têm espaços e os nomes são nomes completos. Existe uma maneira de remover caracteres acima do limite de 20 caracteres e remover os espaços em branco da coluna de números?

Meu arquivo CSV atual é assim:

+------------ NAME ------------+--- NUMBER ---+
| johnathan ferguson suppliers | 01234 567899 |
| johnathan ferguson suppliers | 01234 567899 |
    
por falter 16.06.2011 / 16:09

5 respostas

5

Encontrei a resposta para o limite de caracteres:

=LEFT(CONCATENATE(A1),20)

Onde A1 é a coluna com o texto completo em, e 20 é o limite de caracteres agora definido.

resposta para remover espaços:

=SUBSTITUTE(C3," ", "")

Onde C3 é o seu número de telefone com espaços.

    
por 16.06.2011 / 16:16
4

Para a coluna de nome (Vamos chamá-lo de A ), você pode inserir a seguinte fórmula em uma nova coluna:

=LEFT(A2,20)

Para a coluna numérica (Vamos chamá-lo de B ), você pode inserir a seguinte fórmula em uma nova coluna:

=REPLACE(B2,6,1,"")
    
por 16.06.2011 / 16:24
1

Se você não quiser se dar ao trabalho de escrever uma macro, basta destacar a coluna Number e pressionar CTRL + F para exibir o comando Find . Clique na guia Replace , insira um espaço na caixa de pesquisa e deixe a caixa substituir com vazia. Clique em Replace All e todos os espaços na coluna Number serão removidos. Parece que você tem o problema de limite de caracteres resolvido agora.

    
por 16.06.2011 / 16:20
0
=LEFT(A1|20)
  • A1 é o campo a ser reduzido
  • 20 especifica o número de caracteres a serem deixados - todos os outros após 20 serão removidos

Também pode ser alcançado com:

=RIGHT(A1,20)

onde os caracteres anteriores serão removidos e os últimos 20 restantes no lugar.

    
por 21.03.2017 / 16:03
0

Eu tentei usar a solução acima por Falter no Excel 2010 e recebi um erro.

A sintaxe correta é:

=LEFT(CONCATENATE(A2),30)
    
por 04.02.2015 / 14:23