Tarea
Una columna dimensions contiene valores como 120 x 60 x 75 cm. Un marketplace o catálogo necesita columnas separadas length_cm, width_cm y height_cm.
Respuesta corta
Cree tres columnas finales y deje en cada una el número necesario con una expresión regular. Para ancho y alto, elimine el separador x y el texto sobrante.
Cómo hacerlo en Eofferix
- Abra la configuración de la columna
length_cm.
La tabla muestra la columna origen dimensionsy tres columnas finales de dimensiones. - Para
length_cm, añada la expresión[0-9]+(?:[,.][0-9]+)?conEliminar todo excepto.
Esta regla deja el primer número: 120. - Para
width_cm, use[x×]\s*[0-9]+(?:[,.][0-9]+)?; luego eliminexy recorte espacios.
La cadena convierte x 60en60. - Para
height_cm, use[x×]\s*[0-9]+(?:[,.][0-9]+)?\s*(?:cm)?$; luego eliminex,cmy los espacios.
La última parte de la cadena se convierte en 75. - Guarde la configuración de la columna y vaya al paso
Exportar.
Antes / Después
Antes
datos de origen| sku | dimensions |
|---|---|
| SKU-200 | 120 x 60 x 75 cm |
| SKU-201 | 80 x 40 x 45 cm |
Después
resultado| sku | length_cm | width_cm | height_cm |
|---|---|---|---|
| SKU-200 | 120 | 60 | 75 |
| SKU-201 | 80 | 40 | 45 |