Creación de claves únicas para productos usando CONCATENAR y formatos
Palabra clave principal: Creación de claves únicas para productos usando CONCATENAR y formatos
Definición del problema
En el ámbito de la Ingeniería Industrial y la gestión de inventarios, la identificación precisa de cada unidad de producto es crítica para la trazabilidad, el control de calidad y la optimización de la cadena de suministro. Cuando una empresa maneja miles de SKU (Stock Keeping Units), basarse únicamente en el nombre del producto («Tornillo M6», «Cable HDMI 2m») es insuficiente, ya que dos productos pueden tener nombres similares pero requerir códigos de seguimiento distintos (ej. un tornillo de acero inoxidable vs. uno de zinc). El reto operativo es generar un identificador único, robusto y legible para cada producto, que incorpore información clave como la categoría, el tipo de material, la dimensión y el año de introducción, asegurando que no haya colisiones de claves.
Explicación técnica
Para resolver este problema en Excel, utilizaremos la función CONCATENAR (o su equivalente moderno, el operador &) junto con funciones de formato de texto como TEXTO. La lógica se basa en la concatenación secuencial de diferentes atributos del producto. Cada atributo (ej. Categoría, Material, Dimensión) se convierte en un segmento del código. Para garantizar la unicidad y la consistencia, es fundamental utilizar delimitadores fijos (como guiones o guiones bajos) y aplicar formatos numéricos específicos (ej. asegurar que el número de versión siempre tenga dos dígitos, usando TEXTO(Valor, "00")).
La estructura general de la clave será: [CÓDIGO_CATEGORÍA]-[TIPO_MATERIAL]-[DIMENSIÓN]-[AÑO].
Guía paso a paso
Paso 1: Configuración de los datos de ejemplo
Primero, debemos establecer un conjunto de datos realista que simule el catálogo de productos de una planta de manufactura de componentes electrónicos. Crearemos columnas para los atributos que conformarán nuestra clave.
Acción: Ingresa los siguientes datos en las celdas A1 a E6.
Por qué: Esto nos proporciona la materia prima para la generación de la clave.
Resultado: Una tabla con los atributos básicos de 5 productos.
| A | B | C | D | E | |
| 1 | ID | Categoría | Material | Dimensión (mm) | Año Intro |
| 2 | P001 | PCB | FR4 | 100 | 2023 |
| 3 | P002 | RES | Ceramica | 05 | 2022 |
| 4 | P003 | PCB | FR4 | 250 | 2023 |
| 5 | P004 | RES | Metal | 12 | 2021 |
| 6 | P005 | CAP | Ceramica | 01 | 2023 |
Paso 2: Normalización y Formato de Atributos
Para asegurar que la clave sea consistente, debemos estandarizar los datos. Por ejemplo, si la categoría es «PCB» en una fila y «pcb» en otra, generarán claves diferentes. Además, las dimensiones deben tener un formato fijo (ej. siempre 3 dígitos). Usaremos la función TEXTO para forzar este formato.
Acción: En la celda F2, introduciremos la fórmula que combina todos los elementos. Usaremos el operador &, que es más conciso que CONCATENAR.
Por qué: El operador & une cadenas de texto, y TEXTO asegura que los números (como la dimensión) se muestren con ceros a la izquierda si es necesario, garantizando la uniformidad del código.
Resultado: La celda F2 contendrá la clave única generada.
Paso 3: Aplicación de la fórmula a todo el rango
Una vez validada la fórmula en la primera fila de datos, debemos aplicarla al resto del catálogo.
Acción: Selecciona la celda F2. Haz doble clic en el pequeño cuadrado de relleno (esquina inferior derecha) de la celda F2, o arrastra el controlador de relleno hacia abajo hasta la celda F6.
Por qué: Esto copia la fórmula, ajustando automáticamente las referencias relativas (A2 se convierte en A3, A4, etc.), permitiendo la generación masiva de claves.
Resultado: Todas las filas de datos tendrán su respectiva clave única en la columna F.
| A | B | C | D | E | F (Clave Única) | |
| 1 | ID | Categoría | Material | Dimensión (mm) | Año Intro | Clave Generada |
| 2 | P001 | PCB | FR4 | 100 | 2023 | P001-PCB-FR4-100-23 |
| 3 | P002 | RES | Ceramica | 5 | 2022 | P002-RES-Ceramica-005-22 |
| 4 | P003 | PCB | FR4 | 250 | 2023 | P003-PCB-FR4-250-23 |
| 5 | P004 | RES | Metal | 12 | 2021 | P004-RES-Metal-012-21 |
| 6 | P005 | CAP | Ceramica | 1 | 2023 | P005-CAP-Ceramica-001-23 |
Ejercicio propuesto
Escenario de Extensión: Su empresa ahora maneja un campo adicional: la Línea de Producción (LP), que puede ser ‘A’, ‘B’ o ‘C’. Además, necesita que la clave sea más corta, por lo que debe omitir el ID del producto (Columna A) y usar solo los primeros dos caracteres de la Categoría (ej. PCB -> PC).
Tarea: Modifique la fórmula del Paso 2 para incorporar la nueva columna LP (asumiendo que está en la Columna G) y para truncar la Categoría. La nueva estructura deseada es: [LP]-[PC]-[Material]-[Dimensión]-[Año].
Pista: Utilice la función IZQUIERDA() para obtener los dos primeros caracteres de la Categoría.
Errores habituales
La generación de claves únicas es sensible a pequeños errores de formato. Aquí se detallan tres fallos comunes:
- Error de Sensibilidad a Mayúsculas/Minúsculas (Case Sensitivity): Si no estandariza los datos de entrada (ej. «pcb» vs «PCB»), Excel los tratará como cadenas diferentes, generando claves distintas para el mismo producto. Solución: Use la función
MAYUSC()oMINUSC()en los atributos antes de concatenarlos. Ejemplo:MAYUSC(B2). - Omisión de Delimitadores: Si olvida incluir el guion («-«) entre los segmentos, la clave se fusionará (ej.
P001PCBFR410023). Esto hace imposible la lectura humana y la segmentación posterior de la clave. Solución: Siempre use un delimitador fijo (& "-" &) entre cada componente. - Formato Numérico Inconsistente: Si una dimensión es 5 y otra es 100, y no usa
TEXTO(D2;"000"), obtendrá...-5-...y...-100-.... Si el sistema receptor espera siempre 3 dígitos, la clave fallará la validación de longitud. Solución: Utilice la funciónTEXTO(Valor, "000")para forzar el relleno con ceros a la izquierda.

Deja una respuesta