Funciones de TextoAvanzado

Extrae el plazo de pago del final de un número de pedido con una cantidad variable de segmentos

TEXTOANTES y TEXTODESPUES normalmente dividen en el primer delimitador que encuentran, pero una posición negativa cuenta desde el final en su lugar — la única forma de aislar un segmento final cuando los segmentos que lo preceden no siempre son el mismo número.

Tarea:

Procesas órdenes de compra para una empresa de manufactura. Cada número de orden termina con un código de plazo de pago, pero los segmentos que lo preceden no son constantes — algunos llevan un código de región y otros no — así que dividir en el primer guion deja el resultado en un lugar distinto según la orden. En la columna B, usa TEXTOANTES para extraer todo lo que precede al plazo de pago. En la columna C, usa TEXTODESPUES para extraer el plazo de pago en sí. Completa las filas 2 a 6.

Hoja de Cálculo Interactiva

Pistas

+5 XPbonus sin pistas

Resuélvelo por tu cuenta para conservar el bonus. Cada pista te acerca un paso más a la fórmula.

Los datos de este ejercicio

Esta es la cuadrícula con la que empiezas. Las referencias de celda de la tarea — B6, C2 — apuntan a los números de fila y letras de columna de abajo.

6 filas × 3 columnas10 celdas que rellenas
ABC
1Purchase OrderPO ReferencePayment Term
2PO-8842-NET30
3PO-9103-US-NET45
4PO-7765-EU-COD
5PO-8820-NET60
6PO-9344-APAC-NET30
Qué enseña este ejercicioPuede contener la respuesta

TEXTOANTES(A2;"-";-1) y TEXTODESPUES(A2;"-";-1) no cuentan los guiones desde el principio — el -1 les dice que cuenten desde el final, así que siempre apunta al último, sin importar cuántos hubo antes. PO-8842-NET30 tiene un solo guion antes de su plazo de pago y se divide limpiamente en PO-8842 y NET30. PO-9103-US-NET45 tiene dos, y la misma fórmula en la fila 3 sigue encontrando NET45 después del último guion, arrastrando PO-9103-US como referencia en vez de detenerse en el primer guion como lo haría una posición de 1, que lo habría dividido en PO-9103 y US-NET45. Una fórmula construida contando desde el principio necesitaría saber de antemano cuántos segmentos lleva cada número de orden; una construida contando desde el final nunca lo necesita.