By NoemíG el sábado, 28 de agosto de 2021
Publicado en Kutools for Excel
Respuestas 2
Likes 0
Vistas 5.7K
Votos 0
Hola,
Función brillante para dividir datos en nuevas hojas de trabajo. 
A veces, la denominación de las hojas no es coherente al seleccionar "Valores de columna" como nuevo nombre de la hoja de trabajo. Vuelve a "Hoja 1", etc. 
¿Cuál es la regla que determina esto?
¿Hay alguna solución alternativa para que los datos divididos se nombren como el valor de la columna cada vez?
Muchas gracias
Naomi
 
Hola,
Gracias por los comentarios.
Bien pensado, consideraremos mejorarlo en las próximas versiones.
·
Hace años 2
·
Le gusta 0
·
Votos 0
·
0 Comentarios
·
Hola Naomi, noté que la función usará "Hoja #" si el valor no cumple con las reglas de nomenclatura dentro de Excel. Estaba tratando de usar nombres de empresas y estos a menudo violaban al menos 1 de estas reglas. Empecé a crear una nueva columna que era una versión "segura" del nombre de la empresa y este comportamiento desapareció. Reglas oficiales de Microsoft

  • Estar en blanco.
  • Contener más de 31 caracteres.
  • Contener alguno de los siguientes caracteres: / \ ? * : [ ]
  • Comienzan o terminan con un apóstrofe ('), pero pueden usarse entre texto o números en un nombre.
  • Se llamará "Historia". Esta es una palabra reservada que Excel usa internamente.


Como ejemplo, este nombre de cuenta es demasiado largo: IBM (máquinas comerciales internacionales). Este es un esquema de nombres estándar para nuestros clientes. Nombre abreviado con información ampliada entre paréntesis. En nuestro caso, creamos una nueva columna (oculta) para la 'Seguridad de nombre de cuenta'. La limpieza de la cuenta se puede hacer de muchas maneras. En nuestro caso, lo siguiente hizo lo que necesitábamos:

La forma más fácil de resolver es recortar a 30 caracteres
= IZQUIERDA (A2,30)
IBM (máquinas comerciales internacionales) se convierte en IBM (Negocios Internacionales M

Como una solución más elaborada era recortar si se veía una coma o paréntesis
=MIN(30,IFERROR(FIND("(",A2-1,100),IFERROR(FIND(",",A2)-1,100))
IBM (máquinas comerciales internacionales) se convierte en IBM
·
Hace años 1
·
Le gusta 0
·
Votos 0
·
0 Comentarios
·
Ver publicación completa