Preciso de ajuda para usar MAX(LENGTH)
a fórmula do Excel para encontrar o comprimento mínimo necessário para acomodar meus dados existentes. Tenho uma planilha com mais de 200 mil linhas para importar para um banco de dados recém-projetado.
A planilha contém informações confidenciais do GDPR, mas posso mostrar aqui apenas algumas células com identificador numérico que não causam danos
Eu preciso encontrar o MAX
LENGTH
de cada célula em cada coluna separadamente.
Eu tentei começar com a B
coluna. Coloquei-me em uma célula em branco e digitei (este Excel usa a língua nativa do Sr. Dante Alighier )
=MAX(LUNGHEZZA(B:B))
=MAX(LEN(B:B))
O valor retornado foi 7. Mas observe a célula B9
( 0304000790
): tem 10 caracteres.
O que há de errado no cálculo da minha fórmula? Procurei na Internet, mas a fórmula recomendada por outras pessoas é a mesma que estou tentando aqui.
LEN
espera-se que funcione em uma célula, não em muitas.Para fazê-lo funcionar em muitas células, você deve inseri-lo como uma fórmula de matriz . Digite a fórmula não usando a Entertecla, mas uma combinação de Ctrl+ Shift+ Enter. Isso "encapsula" a fórmula entre chaves
{=....}
.Observe que as fórmulas de matriz não são inteligentes o suficiente para não incluir células vazias na parte inferior do arquivo, se você passou a coluna inteira para a fórmula. Nesse caso, pode ser muito lento, porque fará um loop e calculará os comprimentos de cada célula, mesmo as vazias e não usadas na parte inferior. Você pode querer limitar o tamanho da coluna passada, por exemplo
=MAX(LEN($B$2:$B$200000))
.