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.
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
Añada o abra la columna final
stocky seleccionestock_rawcomo origen. Ambos nombres son ejemplos de este caso.Añada las tres primeras reglas: Cualquiera → Quitar espacios al inicio y final; Igual con
sin stock→ Reemplazar por →0; Igual conbajo pedido→ Reemplazar por →0.
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. 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 con1.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.
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 origen | Resultado | Motivo |
|---|---|---|
10+ | 10 | El ejemplo lo interpreta como límite inferior, no como cantidad exacta. |
>10 | 11 | Para existencias enteras, 11 es el mínimo valor mayor que 10. |
42 | 42 | Un entero admitido no cambia. |
sin stock | 0 | Es un marcador exacto conocido de falta de stock. |
bajo pedido | 0 | Es la política numérica definida para este ejemplo. |
disponible en 3 días | vacío | Un 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 stockybajo pedido, no una coincidencia parcial. - Compruebe que
>10produce11y no10. - Compruebe que un texto desconocido, un número negativo y una frase con dígitos quedan vacíos.
Límites del ejemplo
N+y>Nrepresentan 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.