Transformaciones de tabla

Cómo convertir de forma segura 10+, >10 y textos de stock en números

2026-06-20
Tarea

La columna de existencias mezcla enteros, valores como 10+ y >10, y marcadores como sin stock y bajo pedido. La columna final debe contener un número solo para formatos admitidos de forma explícita.

Respuesta breve

Convierta primero los marcadores exactos, deje vacío el valor final de cualquier formato no admitido, conserve los dígitos y sume 1 únicamente cuando el valor de origen tenga la forma >N.

Cómo hacerlo en Eofferix

  1. Añada o abra la columna final stock y seleccione stock_raw como origen. Ambos nombres son ejemplos de este caso.

  2. Añada las tres primeras reglas: CualquieraQuitar espacios al inicio y final; Igual con sin stockReemplazar por0; Igual con bajo pedidoReemplazar por0.

    Seis reglas para validar y convertir textos de stock en números
    Primero se convierten los marcadores exactos, los formatos desconocidos dejan vacío el valor final de stock y un valor mayor que 10 se convierte en 11.
  3. Añada la validación del valor completo: No es expresión regular con ^(?:\d+\s*\+?|>\s*\d+)$No exportar campo; después Expresión regular con \d+Eliminar todo excepto; por último, compruebe la columna de origen con ^\s*>\s*\d+\s*$ y aplique Sumar con 1.

  4. Aplique las reglas y revise en la vista previa todos los valores conocidos y desconocidos. Después ejecute una pequeña exportación de prueba y abra el archivo descargado. Continúe solo si una frase desconocida con un número deja vacío el valor final tanto en la vista previa como en el archivo.

Importante. stock_raw, stock, sin stock y bajo pedido son ejemplos. Utilice los nombres de columna y los códigos exactos de su proveedor. La conversión bajo pedido → 0 es solo una política de stock numérico y no conserva el estado de pedido anticipado.

Resultado esperado

Valor de origenResultadoMotivo
10+10El ejemplo lo interpreta como límite inferior, no como cantidad exacta.
>1011Para existencias enteras, 11 es el mínimo valor mayor que 10.
4242Un entero admitido no cambia.
sin stock0Es un marcador exacto conocido de falta de stock.
bajo pedido0Es la política numérica definida para este ejemplo.
disponible en 3 díasvacíoUn texto desconocido no debe convertirse en una cantidad falsa de 3.

Qué comprobar antes de exportar

  • Mantenga las seis reglas en este orden; Eofferix las aplica de arriba abajo.
  • Use Igual para sin stock y bajo pedido, no una coincidencia parcial.
  • Compruebe que >10 produce 11 y no 10.
  • Compruebe que un texto desconocido, un número negativo y una frase con dígitos quedan vacíos.

Límites del ejemplo

  • N+ y >N representan un límite inferior conservador, no la cantidad física exacta.
  • Si el canal distingue entre pedido anticipado y falta de stock, cree una columna de estado separada; el cero no conserva esa diferencia.
  • Esta cadena solo admite enteros no negativos. Añada otro formato únicamente cuando el proveedor haya confirmado su significado.

Procesa datos más rápido con Eofferix

Crea una cuenta gratis para automatizar catálogos y listas de precios según tus reglas.

Registrarse