Fórmula con texto dentro

Resuelto
Severine33130 Mensajes publicados 114 Fecha de registro   Estado Miembro Última intervención   -  
Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   -

Hola,

¿Es posible obtener un resultado correcto al ingresar la siguiente fórmula: =B20*B22, sabiendo que:

B20: 5320 m2

B22: 11 €/m2

y esto sin agregar ninguna columna (mi tabla no lo permite)

Mi resultado se muestra así => #VALOR!

Gracias a todas y todos.

Que tengan un buen día.

8 respuestas

  1. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
     

    Hola,

    Si tus datos están formateados correctamente, simplemente puedes hacer =B20*B22

    en cambio, si m² y €/m2 han sido añadidos manualmente, tus datos se reconocen como texto, por lo que tienes que extraer cada dato numérico

    =IZQUIERDA(B20;ENCONTRAR(" ";B20)-1)*1

    y

    =IZQUIERDA(B22;ENCONTRAR(" ";B22)-1)*1

    lo que da en fórmula terminada

    =(IZQUIERDA(B20;ENCONTRAR(" ";B20)-1)*1)*(IZQUIERDA(B22;ENCONTRAR(" ";B22)-1)*1)


    ¡Hasta luego!
    Mike-31

    Soy responsable de lo que digo, no de lo que entiendes...

    0
    1. Severine33130 Mensajes publicados 114 Fecha de registro   Estado Miembro Última intervención   2
       

      Hola Mike,

      Mi resultado no es bueno: obtengo 55 en lugar de 5320.

      Pero gracias de todos modos.

      Séverine.

      0
  2. Pierr10 Mensajes publicados 13823 Fecha de registro   Estado Moderador Última intervención   5 837
     

    Hola,

    Otra forma de proceder es ingresar los valores 5320 y 11 sin unidad y luego formatear las celdas para añadir una unidad.

    Ingresa 5320 y luego haz clic derecho en la celda y elige Formato de celda.

    Luego selecciona Personalizada y escribe 0" m2" en la línea Tipo. Valida.

    Haces lo mismo para la celda que contiene el precio por m². En Tipo, escribirás 0" €/m2"

    Ahora puedes usar tu fórmula para hacer el cálculo.

    Para la celda que contiene el resultado, harás un formateo, usando el formato monetario y el resultado será en €.


    Lo que bien se concibe se expresa claramente,
    Y las palabras para decirlo vienen con facilidad.
    (Boileau)

    0
    1. Severine33130 Mensajes publicados 114 Fecha de registro   Estado Miembro Última intervención   2
       

      Hola,

      No funciona.

      Para el precio/m2, aquí está el mensaje: microsoft excel no puede utilizar el formato de número que has escrito.......

      En cuanto a la celda de m2, no muestra m2 sino solo 5320.

      0
      1. Pierr10 Mensajes publicados 13823 Fecha de registro   Estado Moderador Última intervención   5 837 > Severine33130 Mensajes publicados 114 Fecha de registro   Estado Miembro Última intervención  
         

        Antes de ser formateada, la celda solo contiene un número (sin unidad).

        Al formatear, preste mucha atención a los espacios en Tipo. ¡No agregue más!

        0
  3. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
     

    Re,

    ¡cómo que no funciona! Para obtener 55, hay un espacio después del 5, es decir, 5 3230, lo que hace 5*11=55

    o tienes espacios que rondan en tus entradas o ¿qué?

    recupera mi ejemplo a partir de este enlace y compara valores de diferentes formatos en J3 y L3

    o con los valores que diste en tu solicitud

    https://transfert.free.fr/QL5jMmn

    o para tratar el número indefinido de espacios

    =(IZQUIERDA(SUSTITUIR(B20;" ";"");LARGO(SUSTITUIR(B20;" ";""))-2)*1)*(IZQUIERDA(SUSTITUIR(B22;" ";"");LARGO(SUSTITUIR(B22;" ";""))-4)*1)


    A+
    Mike-31

    Soy responsable de lo que digo, no de lo que tú entiendes...

    0
    1. brucine Mensajes publicados 24757 Fecha de registro   Estado Miembro Última intervención   4 155
       

      Hola,

      efectivamente funciona perfectamente en mi caso, donde supongo que la celda de destino debe estar en formato monetario, pero no estoy de acuerdo con el comentario en <3>: el resultado esperado no es 5320 sino 58520.

      0
    2. Severine33130 Mensajes publicados 114 Fecha de registro   Estado Miembro Última intervención   2
       

      ¡Entonces!!!!

      He logrado copiar tu formato para los m2 y los €/m2, pero la fórmula =(IZQUIERDA(B23;ENCONTRAR(" ";B23)-1)*1)*(IZQUIERDA(B25;ENCONTRAR(" ";B25)-1)*1) me da #VALOR, aunque he copiado/pegado tu fórmula cambiando la celda porque he añadido filas.

      0
    3. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147 > Severine33130 Mensajes publicados 114 Fecha de registro   Estado Miembro Última intervención  
       

      e,

      ¿Has mirado y probado mi publicación n.º 5?

      0
    4. eugene > Severine33130 Mensajes publicados 114 Fecha de registro   Estado Miembro Última intervención  
       

      Hola Severine,
      En Excel, mezclar texto y números en una misma celda rara vez es una buena idea. Pero ustedes ven...
      Cordialmente.

      0
    5. brucine Mensajes publicados 24757 Fecha de registro   Estado Miembro Última intervención   4 155 > eugene
       

      Hola,

      No se entiende bien por qué.

      Puede ser más o menos complejo cuando hay cadenas que extraer según su longitud o su posición, pero hay una multitud de ejemplos triviales.

      0
  4. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
     

    Re,

    Para abordar tu problema, sería prudente tener a disposición tu archivo para ver qué es lo que falla.

    Con Excel nada es insuperable.


    A+
    Mike-31

    Soy responsable de lo que digo, no de lo que tú entiendes...

    0
    1. Severine33130 Mensajes publicados 114 Fecha de registro   Estado Miembro Última intervención   2
       

      Re,

      En donde trabajo, no tengo los derechos, y no encuentro más el sitio "adjunto" para enviar archivos

      0
  5. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
     

    Re,

    para enviar un archivo puedes pasar por

    https://wetransfer.com/

    luego no envíes un archivo con datos personales, en dos columnas simplemente escribe varios tipos de datos que presentan problemas y copia el enlace en una respuesta.


    A+
    Mike-31

    Soy responsable de lo que digo, no de lo que entiendes...

    0
    1. Severine33130 Mensajes publicados 114 Fecha de registro   Estado Miembro Última intervención   2
       

      Aquí está el enlace a mi carpeta

      https://we.tl/t-ZR8DmC2BdB

      0
  6. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
     

    Re,

    Tus datos están correctamente utilizados, en la pestaña de la base de datos inicial, la celda B23 has introducido un dato numérico 5320 con un formato personalizado "Estándar" m²"

    en la celda B25 también el dato ingresado 11 está formateado "Estándar" €/m²"

    En C25 la fórmula =B23*B25 devuelve bien 58 520,00 € porque está formateada en formato monetario con separador de miles.

    No veo dónde está el problema, todo es correcto


    ¡Hasta luego!
    Mike-31

    Soy responsable de lo que digo, no de lo que tú entiendes...

    0
    1. Severine33130 Mensajes publicados 114 Fecha de registro   Estado Miembro Última intervención   2
       

      Gracias a ti.

      Acabo de rehacer mis formatos y funciona.

      Sin embargo, si no es mucho pedir, ¿puedes mirar también las fechas REP1, REP2 y REP3? Porque normalmente debería tener:

      REP 1 del + la fecha en la celda de la pestaña BdD inicial y no está funcionando.

      Te agradezco.

      0
  7. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
     

    Re,

    Ejemplo en la celda B11 tienes una fecha 22/05/2019 en B12 tienes 13/01/2022

    ¿qué quieres hacer a partir de estas fechas y en qué celda, y a partir de estas fechas qué resultado esperas?


    A+
    Mike-31

    Soy responsable de lo que digo, no de lo que tú entiendes...

    0
    1. brucine Mensajes publicados 24757 Fecha de registro   Estado Miembro Última intervención   4 155
       

      Hola,

      Remisión probable a esta discusión y donde esto funciona:

      https://forums.commentcamarche.net/forum/affich-38209065-date-qui-ne-fonctionne-pas#dernier

      0
      1. brucine Mensajes publicados 24757 Fecha de registro   Estado Miembro Última intervención   4 155 > brucine Mensajes publicados 24757 Fecha de registro   Estado Miembro Última intervención  
         

        La fórmula se ha modificado correctamente en C122, pero no en C140 y C141 (formato de fecha) y en C60 a C62 (debe hacerse referencia a la celda B11 de la BdD inicial).

        0
    2. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
       

      He encontrado tu error y lo que querías hacer, en la pestaña Ficha OP celda C60 no has dirigido correctamente tu celda objetivo.

      =SI(ESTÁVACIO(B11);"REP 1";"REP 1 del "&TEXTO('BdD inicial'!$B$11;"dd/mm/aaaa"))

      prueba así y lo mismo para las celdas C61 y C62.

      =SI(ESTÁVACIO('BdD inicial'!B11);"REP 1";"REP 1 del "&TEXTO('BdD inicial'!$B$11;"dd/mm/aaaa"))

      0
      1. Severine33130 Mensajes publicados 114 Fecha de registro   Estado Miembro Última intervención   2 > Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención  
         

        ¡Fabuleoso!!!! Me encanta cuando todo se desarrolla sin problemas.

        Gracias a ti y por tu paciencia.

        Soy tan mala con las fórmulas que debería dejar de hacer tablas así..... pero es tan práctico una vez que todo está fijado.

        Un gran agradecimiento de nuevo.

        ¡Buen fin de semana!

        0
  8. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
     

    Puedes fusionar las celdas Ficha OP celdas C60 a J60 con una alineación a la izquierda y lo mismo para los REP 2 y 3 en las filas 61 y 62.

    Cambia el estado de la discusión a resuelto.

    Buen fin de semana para ti.


    ¡Hasta luego!
    Mike-31

    Soy responsable de lo que digo, no de lo que entiendes...

    0