Necesito ayuda para usar MAX(LENGTH)
la fórmula de Excel para encontrar la longitud mínima necesaria para acomodar mis datos existentes. Tengo una hoja de más de 200.000 filas para importar a una base de datos recién diseñada.
La hoja contiene información sensible al RGPD, pero puedo mostrar aquí solo algunas celdas con identificador numérico que no causan daño.
Necesito encontrar el MAX
LENGTH
de cada celda en cada columna por separado.
Intenté comenzar con B
la columna. Me puse en una celda en blanco y escribí (este Excel usaLengua materna del Sr. Dante Alighier)
=MAX(LUNGHEZZA(B:B))
=MAX(LEN(B:B))
El valor devuelto fue 7. Pero mire la celda B9
( 0304000790
): tiene 10 caracteres.
¿Qué hay de malo en el cálculo de mi fórmula? He buscado en Internet pero la fórmula recomendada por otros es la misma que estoy probando aquí.
Respuesta1
LEN
Se espera que funcione en una celda, no en muchas.
Para que funcione en muchas celdas, debe ingresarlo como unformaciónfórmula. Ingrese la fórmula sin usar la Entertecla, sino una combinación de Ctrl+ Shift+ Enter. Esto "encapsula" la fórmula entre llaves {=....}
.
Tenga en cuenta que las fórmulas de matriz no son lo suficientemente inteligentes como para no incluir celdas vacías en la parte inferior de su archivo, si pasó toda la columna a la fórmula. En este caso, puede ser muy lento, porque realizará un bucle y calculará las longitudes de cada celda, incluso las vacías y no utilizadas en la parte inferior. Es posible que desee limitar el tamaño de la columna pasada, por ejemplo =MAX(LEN($B$2:$B$200000))
.