Estoy tratando de "dividir texto en columna" en un archivo .csv en las páginas

2

Tengo una columna que solicita el nombre de mi cliente, algunos de mis clientes solo ponen uno y otros ponen varios nombres (primero, último, título, etc.) Estoy tratando de cambiar esta columna para dividir el espacio. Encontré una respuesta aquí que me dio las siguientes fórmulas LEFT(C2, FIND(" ",C2,)) y =RIGHT(B2, LEN(B2)−FIND(" ", B2)) Esto funciona para mí PERO si no hay espacio (solo ponen su primer nombre), entonces no se dividirá en la primera columna. La mitad de mis usuarios no tienen nombre.

    
pregunta Landon Call 06.04.2017 - 01:18

1 respuesta

0

En el caso de que el usuario ingrese un nombre sin espacios, la fórmula en el OP podría incluirse en una fórmula IFERROR .

IFERROR(TRIM(RIGHT(B2, LEN(B3)−FIND(" ", B2,))),"")

La instrucción IFERROR devuelve simplemente y vacía la cadena "" si no hay espacios. (Ningún espacio devuelve un error porque FIND() produce un error cuando no puede encontrar un espacio). La fórmula devuelve los caracteres a la derecha del espacio. Si no se encuentran espacios, simplemente devuelve el contenido de B2 . (Por supuesto, no hay forma de que la computadora sepa si el nombre que se ingresó es el primero o el último, incluso para los humanos).

Se podría usar algo similar para devolver el primer nombre o simplemente el nombre en la cadena original:

IFERROR(TRIM(LEFT(B2,FIND(" ", TRIM(B2)))),B2)

El único gotcha será si hay varios nombres. Pero este es un buen punto de partida. Un recurso útil es la Ayuda de Fórmulas y Funciones para las aplicaciones de Mac: Keynote, Pages, Numbers y iBooks Author. . Busque Funciones de texto . Las buenas combinaciones de funciones pueden dar el resultado deseado. Trabajar desde adentro hacia afuera. Por ejemplo, TRIM(B2) eliminará todos los espacios iniciales y finales. Luego, FIND(" ",TRIM(B2)) buscará el primer espacio sin tener que preocuparse si hubiera un espacio inicial. Espero que esto ayude!

Ejemplos:

    
respondido por el bjbk 14.04.2017 - 16:37

Lea otras preguntas en las etiquetas