Como contar todos os caracteres em uma célula da linha atual no Excel?

0

Eu estou tentando usar essa função =LEN() para contar os caracteres de mais de 1.000 células, mas não consigo encontrar uma maneira de copiar e colar apenas e torná-la eficiente. Se eu escrever o ID da célula manualmente, =LEN(A1) funciona muito bem, mas eu quero escrever algo como o seguinte, para que eu possa copiá-lo e colá-lo mil vezes: (Agora, nu comigo, eu nunca usei o excel antes e não sei quase nada da sua sintaxe)

=LEN(A*current_row*)

Eu só quero obter a linha atual, não me importo com a coluna atual. Muito obrigado.

Ah, e caso você saiba uma maneira diferente de contar os caracteres de todas as células diferentes em uma linha e ter os resultados não somados em um grande número, por favor, eu sou todo ouvidos e olhos.

    
por minClisto 28.08.2013 / 00:33

4 respostas

3

Que tal

=SUM( LEN(row_number:row_number) )

por exemplo, =SUM(LEN(1:1)) para a Linha 1.

O Excel usa dois pontos para expressar intervalos. Você pode experimentar isso digitando algo como C3:D7 na "Caixa de nomes" (à esquerda da barra de fórmulas):

e,emseguida,pressionandoEnter.Vocêreceberáesteresultado:

Se você disser apenas C:D , selecione todas as colunas C e D. Da mesma forma, 3:7 seleciona as linhas 3 a 7. 1:1 simplesmente seleciona a linha 1. Eu acredito que o resto da fórmula é direta - calcule o LEN de cada célula na linha e, em seguida, calcule o SUM desses comprimentos.

Isto deve ser inserido como uma fórmula de matriz, o que significa que você deve pressionar Ctrl + Deslocar + Inserir ao inseri-lo, e então aparecerá na barra de fórmulas com chaves ao redor, como {=SUM(LEN(1:1))} –– mas não digite as chaves por si mesmo.

    
por 28.08.2013 / 00:55
1

Você pode usar INDIRETO :

Returns the reference specified by a text string. References are immediately evaluated to display their contents. Use INDIRECT when you want to change the reference to a cell within a formula without changing the formula itself.

Supondo a primeira coluna:

=LEN( INDIRECT( "A" & ROW() )
    
por 28.08.2013 / 21:53
1

Destaque a primeira célula na sua lista de dados. Formate seus dados como tabela indo para a guia inicial e formatando como tabela. Selecione qualquer formato de tabela. Coloque uma marca de seleção na caixa que diz "Minha tabela tem cabeçalhos" se seus dados tiverem cabeçalhos, deixando-os desmarcados.

Agora, quando você inserir sua fórmula na célula adjacente dos dados, ela copiará automaticamente a fórmula até o final da tabela. digamos que seus dados estejam nas células A1 a A10 e sua fórmula de inserção len (A1) na célula B1, se seus dados estiverem formatados como tabela, então ele deve copiar automaticamente sua fórmula até a célula B10.

    
por 28.08.2013 / 22:15
1

Se você quiser simplesmente contar os caracteres na célula a na linha atual , como B1 = LEN(A1) , B2 = LEN(A2) ,…, isso é simples. Basta definir a célula B1 para =LEN(A1) e, em seguida, selecionar a célula B1 e arrastar / preenchê-la até a linha 1000+. Se você não gosta de arrastar, veja algumas maneiras diferentes de fazer a mesma coisa.

  • defina a célula B1 como =LEN(A1) e, em seguida, selecione a célula B1 e clique duas vezes no quadrado no canto inferior direito da caixa delimitadora B1 :

    Isso estende o valor ou a fórmula na célula atual até a primeira célula em branco na coluna à esquerda, então você deve fazer isso na coluna B , e não deve haver nenhuma célula em branco na coluna A .

  • selecione a célula B1 , role para baixo e Shift + clique na célula B1000 (ou por menos que você queira ir). Em seguida, digite =LEN(A1) e digite Ctrl + Digite .

Mas isso é tão simples que me pergunto se ainda sinto falta de uma parte da pergunta.

    
por 30.08.2013 / 03:16