¿Es posible extraer parte de una fórmula en Excel?

¿Es posible extraer parte de una fórmula en Excel?

Me preguntaba si es posible extraerpartede una fórmula en hojas de Microsoft Excel o Google. Pregunto esto porque ya tengo una hoja de trabajo llena por lo que no me es viable comenzar con la fórmula en dos celdas separadas.

Por ejemplo, si tengo la fórmula =(1-7)-(1-4), ¿hay alguna forma de extraer y evaluar la (1-7)pieza en una celda diferente? Se preferiría una solución de expresiones regulares, pero también estaría bien una solución con un número fijo de caracteres.

Respuesta1

Puede utilizar la EVALUATE()función directamente en Excel convencional, no se necesita VBA.

Lo usa en la fórmula para un rango con nombre. Luego use la fórmula en la celda de =horse(si nombró el rango "caballo"... por supuesto... (perdóneme, he esperado un tiempo para usar eso y probablemente nadie lo entenderá de todos modos...) )

Así que elabore la fórmula que necesita y considere cuidadosamente si desea utilizar referencias absolutas en ella o no. Escríbalo y luego cópielo en el portapapeles. Vaya al creador del rango con nombre y cree su rango con nombre, escriba "=EVALUAR(", pegue la fórmula y escriba un paréntesis de cierre.

Luego simplemente escriba "=Rango con nombre" para que funcione como deseaba en su pregunta.

La referencia absoluta completa ("$R$C") es buena si la fuente es siempre la misma celda. De lo contrario, se necesitan referencias parciales y no absolutas. Sin embargo, son difíciles de crear ya que debe seleccionar la celda relativa a la fuente de la misma manera que la usará: si obtiene A1, por ejemplo, y desea el resultado en D9, seleccione D9 y asegúrese de Consulta A1 mientras escribes la fórmula.

información relacionada