Añadir un espacio antes de una mayúscula

Resuelto
Christouf1542 Mensajes publicados 15 Estado Miembro -  
Christouf1542 Mensajes publicados 15 Estado Miembro -
Hola,

Busqué en el foro pero no pude encontrar la fórmula adecuada.

Tengo una columna que se presenta de esta forma:
AlexandreDurand
PaulDurier
MaximeNicier
AlphonseMercier
PierreNicolasDurantet

Me gustaría poder añadir un espacio antes de las mayúsculas pero sin crear un espacio al inicio de la celda.

¿Existe alguna fórmula para ello?

¡Muchas gracias !!!

3 respuestas

  1. m@rina Mensajes publicados 27507 Fecha de registro   Estado Moderador Última intervención   11 562
     
    Hola

    No veo muy claro hacer esto con una fórmula de Excel...
    ¿Tienes una versión reciente de Excel, es decir, mínimo 2013?
    Si es así, no hace falta fórmula, es muy simple:

    - Inserta una columna a la derecha de tu columna de nombres
    - En frente del primer nombre, escribe Alexandre (para mostrar un ejemplo a Excel)
    - Luego, selecciona toda esa columna vacía hasta el mismo nivel que la columna llena
    - En la pestaña Datos, grupo Herramientas de datos, haz clic en Llenado rápido => ya está para los nombres
    - Inserta una nueva columna a la derecha y haz lo mismo para el apellido

    Luego podrás hacer una concatenación.

    Por otro lado, los nombres compuestos pueden plantear un problema, pero hay forma de recuperar los nombres del medio y luego asociarlos con el primer nombre.

    Otra solución quizá aún más simple es pasar por Word y ahí no hay problema para los nombres compuestos:
    - Copias tu columna y la pegas en Word
    - Abres el cuadro de diálogo Buscar y Reemplazar
    - Marcas “Caracteres comodines”
    - Rellenas así:
    Buscar : ([a-z])([A-Z])
    Reemplazar por : \\1 \\2
    Y ya está
    Solo te queda volver a copiar y pegar desde Word a Excel

    NB : hay un espacio entre \\1 y \\2

    m@rina

    --
    No tiene sentido que me hagas tus preguntas en privado. No respondo allí.
    1
    1. tontong Mensajes publicados 2575 Fecha de registro   Estado Miembro Última intervención   1 064
       
      Hola,
      Podemos usar un enfoque similar con Calc en lugar de Word.
      Buscar: ([a-z])([A-Z])
      Reemplazar con: $1 $2
      Nos habremos asegurado de marcar "Expresiones regulares" en las Opciones del cuadro de diálogo.
      0
  2. Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Colaborador Última intervención   6 453
     
    Bonjour
    avec une formule, pour un texte en A1, vous pouvez toujours écrire:

    =SUPPRESPACE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"A";" A");"B";" B");"C";" C");"D";" D");"E";" E");"F";" F");"G";" G"))..........
    à compléter avec toutes les lettres de l'alphabet et autant de SUBSTITUE au début, derrière le SUPPRESPACE
    ... juste un peu long à entrer
    crdlmnt

    --
    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0
  3. Christouf1542 Mensajes publicados 15 Estado Miembro
     
    Muchas gracias a todos !!!! Las diferentes soluciones funcionan muy bien :) !
    0