Power Query vs SQL
Series #9
Split Column vs Text Parsing

One Column Can Hide Multiple Pieces of InformationUna columna puede esconder varias piezas de información

Split Column vs Text Parsing — extracting structure from messy fields.Dividir columna vs parsear texto — extraer estructura desde campos desordenados.

After data types, text structure becomes the next challenge. Many datasets hide information inside a single field: codes, names, addresses, dates, departments, and IDs. Splitting is not cosmetic; it changes the structure of the data.Después de los tipos de datos, la estructura del texto es el próximo reto. Muchos datasets esconden información dentro de un solo campo: códigos, nombres, direcciones, fechas, departamentos e IDs. Dividir no es cosmético; cambia la estructura de los datos.

Raw FieldCampo original

EmployeeCode
Value
Issue
MIA-2026-0045
one field
hidden parts
HIA-2025-0102
one field
hidden parts
NYC-2026-0009
one field
hidden parts

One code contains several meanings.Un código contiene varios significados.

Split LogicLógica de división

Part
Meaning
Tool
MIA
Location
LEFT
2026
Year
SUBSTRING
0045
Sequence
RIGHT

Parsing extracts structure.El parseo extrae estructura.

Structured ResultResultado estructurado

Location
Year
Sequence
MIA
2026
0045
HIA
2025
0102
NYC
2026
0009

Now each fact is analyzable.Ahora cada dato se puede analizar.

12 Things to Separate Clearly12 cosas que debes separar claramente

Small transformation choices can change the meaning of the dataset.Pequeñas decisiones de transformación pueden cambiar el significado del dataset.

1

Split Column = structure extractionDividir columna = extraer estructura

Power Query

Splits one field into multiple fields.Divide un campo en múltiples campos.

SQL

SQL uses text functions to parse values.SQL usa funciones de texto para parsear valores.

Remember:Recuerda: One column can hide many facts.Una columna puede esconder muchos hechos.
2

Delimiter-based splitDivisión por delimitador

Power Query

Split by comma, dash, slash, pipe, or space.Divide por coma, guion, slash, pipe o espacio.

SQL

CHARINDEX, STRING_SPLIT, or parsing logic can help.CHARINDEX, STRING_SPLIT o lógica de parsing ayuda.

Remember:Recuerda: Delimiter quality controls result quality.La calidad del delimitador controla el resultado.
3

Position-based splitDivisión por posición

Power Query

Split fixed-width codes or IDs.Divide códigos o IDs de ancho fijo.

SQL

LEFT, RIGHT, SUBSTRING extract parts.LEFT, RIGHT, SUBSTRING extraen partes.

SUBSTRING(code,1,3)
Remember:Recuerda: Fixed formats require strict consistency.Formatos fijos requieren consistencia estricta.
4

Trim before splitRecortar antes de dividir

Power Query

Extra spaces can create bad pieces.Espacios extra pueden crear piezas malas.

SQL

TRIM removes leading/trailing spaces.TRIM quita espacios iniciales/finales.

Remember:Recuerda: Clean text before parsing.Limpia texto antes de parsear.
5

Names are dangerousLos nombres son peligrosos

Power Query

First/last name splits can fail.Dividir nombre/apellido puede fallar.

SQL

Names do not always follow one pattern.Los nombres no siempre siguen un patrón.

Remember:Recuerda: Do not overtrust name parsing.No confíes demasiado en parsing de nombres.
6

Codes often carry meaningLos códigos suelen tener significado

Power Query

A code may include region, year, type, sequence.Un código puede incluir región, año, tipo, secuencia.

SQL

SUBSTRING can extract encoded components.SUBSTRING extrae componentes codificados.

Remember:Recuerda: Document what each position means.Documenta qué significa cada posición.
7

Parsing dates from textParsear fechas desde texto

Power Query

Extract month, day, year from messy text.Extrae mes, día, año de texto sucio.

SQL

Convert only after extracting clean parts.Convierte solo después de extraer partes limpias.

Remember:Recuerda: Parsing and conversion are different steps.Parseo y conversión son pasos distintos.
8

Multiple delimitersMúltiples delimitadores

Power Query

Some fields mix comma, dash, and slash.Algunos campos mezclan coma, guion y slash.

SQL

Nested parsing or cleaning may be needed.Puede requerir limpieza o parsing anidado.

Remember:Recuerda: Inconsistent delimiters mean data quality issues.Delimitadores inconsistentes indican problemas de calidad.
9

Missing piecesPiezas faltantes

Power Query

Some rows may not contain all expected parts.Algunas filas no tienen todas las partes esperadas.

SQL

CASE logic can handle missing delimiters.CASE puede manejar delimitadores faltantes.

Remember:Recuerda: Validate piece count after split.Valida cantidad de piezas después de dividir.
10

Split creates new columnsDividir crea nuevas columnas

Power Query

The result changes table structure.El resultado cambia la estructura de tabla.

SQL

SQL SELECT creates extracted fields.SQL SELECT crea campos extraídos.

Remember:Recuerda: Parsing is structural transformation.Parsear es transformación estructural.
11

Keep original columnMantener columna original

Power Query

Keep raw value for audit and troubleshooting.Conserva valor crudo para auditoría.

SQL

Store raw and parsed values in staging.Guarda valor crudo y parseado en staging.

Remember:Recuerda: Never destroy the only original value too early.No destruyas el único valor original demasiado pronto.
12

Parsing should be testedEl parseo debe probarse

Power Query

Review edge cases before trusting output.Revisa casos borde antes de confiar.

SQL

Test with unusual patterns and nulls.Prueba patrones raros y nulos.

Remember:Recuerda: Text parsing fails at the edges.El parseo de texto falla en los bordes.

The Real LessonLa verdadera lección

  • Splitting text is a structural transformation, not a visual cleanup.Dividir texto es una transformación estructural, no limpieza visual.
  • Delimited and fixed-width fields require different logic.Campos delimitados y de ancho fijo requieren lógica diferente.
  • Keep the original value until the parsing rules are proven.Conserva el valor original hasta probar las reglas de parseo.
Split Column
SUBSTRING
LEFT
RIGHT
TRIM
Text parsing
Key message:Mensaje clave: One column can hide multiple facts; parsing makes those facts analyzable.Una columna puede esconder varios datos; el parseo los vuelve analizables.
Good next topic:Buen próximo tema: Pivot vs Unpivot — wide tables and long tables tell different stories.Pivot vs Unpivot — tablas anchas y largas cuentan historias diferentes.
One-line LinkedIn angle:Ángulo de una línea para LinkedIn:

Split Column is not just formatting. It is the moment hidden text becomes structured data.Dividir columna no es solo formato. Es el momento donde el texto escondido se convierte en dato estructurado.