Entonces tengo una hoja de cálculo que se usa para calcular, digamos, los impuestos sobre algo que compré. Tiene una columna con el cálculo del impuesto sobre las ventas, el impuesto estatal, etc. y la referencia de cada una de estas columnas es el valor de la primera columna (el precio de lo que compré). Tengo la primera fila completa con todas las referencias relativas realizadas. Ahora, cuando voy a agregar un precio a la segunda línea, ninguna de estas otras columnas se completa automáticamente. Tengo que hacer doble clic manualmente en cada una de las otras 100 columnas para que se llenen. Intenté agregar una primera columna con solo los números del 1 al 1000 para que actualice todo cuando agrego un nuevo precio, pero luego la hoja de cálculo parece un desastre total con ceros, números negativos, errores, etc. por todas partes. Quiero poder agregar ese número de "precio" en una nueva columna de fila A y que todo lo demás se complete automáticamente cada vez que agrego algo aquí. ¿Cómo puedo conseguir esto?
Nota: ya leí atentamenteAplicar fórmula a un rango de celdas sin arrastrar y soltarpor una respuesta y es un escenario diferente el que están discutiendo.
Respuesta1
Razonando un poco aquí, así que tenga paciencia con mis suposiciones sobre qué está haciendo exactamente y con qué lo está haciendo.
PARECE que llenaste la columna A con lo que sea, 1-1000, simplemente "ficticio", manteniendo valores de patrón y las cosas salieron mal. Eso implica fuertemente que tienes las fórmulas en todas las demás celdas a la derecha de lo que llenaste, de ahí todas las cosas feas. Así que mi primer paso aquí será abordar eso y mostrarte un truco para que todo quede bien.
Cuando tomas una fórmula completa, simple o compleja, que hace algo que deseas pero no maneja todo el disfraz para que luzca bien, o algunas de las cosas de "bueno, de vez en cuando...", eso se llama "envolver el fórmula" con alguna función nueva. Ejemplo simple: haces algo que termina con una cadena como resultado pero hay espacios desafortunados al principio o al final, o varios espacios juntos en el medio. "Envuelves" todo hasta el momento con la TRIM()
función para que elimine esos espacios ofensivos.
En este caso, tiene las fórmulas en su lugar pero no quiere que se muestre su desorden a menos que haya un valor real en la columna A. Así que envuélvalas (solo tiene que hacerlo en la primera fila de ellas, copie y pegue hasta donde esté). ¿Cree que le permitirá agregar datos sin otro trabajo durante un tiempo decente? ¿Quizás cien filas? ¿Quizás mil?) con la siguiente IF()
función:
=IF(A4="","", (what you had goes here) )
Entonces, todas las celdas de la fila 4 buscarían si A4 tiene una entrada. Si no, todos devuelven "" (nada, una celda que parece en blanco). Cuando A4 TIENE algo, muestran el resultado de la fórmula de trabajo, todo bonito y demás.
Sin embargo, hay algo llamado "Tabla" que se inventó PRECISAMENTE para el problema que tiene. Tendría que resaltar y Delete
todas las fórmulas en aquellas celdas que aún no está usando (incluidas las cosas ficticias en la columna A), simplemente dejando fórmulas donde existen datos reales de la columna A. Todas las filas siguientes se borraron con Delete
.
Luego seleccione cualquier celda EN los datos reales que existen, o resáltelas todas, incluidos los encabezados, luego vaya a su Ribbon
y haga clic en INSERT
. La primera sección es la Tables
sección y el ícono más a la derecha, el tercero desde la izquierda, es "Tabla": haga clic en él. Se abrirá un pequeño (muy pequeño) cuadro de diálogo con dos cosas dentro. Primero está la suposición de Excel sobre qué celdas componen su tabla. Por lo general, es bastante acertado a menos que tengas cosas pegadas a esas celdas que lo confundan. Si parece correcto, continúa. De lo contrario, use el mouse para resaltar todo, incluidos los encabezados, para que Excel no se equivoque. A continuación, si SÍ tiene encabezados, haga clic para completar el cuadro debajo de "Mi tabla tiene encabezados", luego haga clic OK
y listo.
Ahora, cuando ingresas algo en la columna A de una fila, el resto de la fila se completará automáticamente con las fórmulas. Es por eso que tenías que deshacerte de toda la porquería que de todos modos no te gustaba. Ingresas algo en la celda A y todo el resto se llena instantáneamente. Lindo. Algunos pequeños puntos... Me refiero a la siguiente fila. No 40 filas vacías y luego llenas la celda A del 41. Eso no es un comienzo... Además, si su fórmula necesita cambiar por algún motivo, es una pesadilla. Cambiará la fórmula de una celda y luego verá cómo se completa la fórmula anterior cuando use la siguiente fila. Es complicado cómo solucionarlo. Una idea para el uso indicado aquí sería que si usa esto con el tiempo, las tasas impositivas podrían cambiar. La sugerencia sería crear pequeñas tablas de búsqueda de tasas impositivas en otros lugares y, en la fórmula de cada celda, usar una función de búsqueda, como XLOOKUP()
o VLOOKUP()
buscarlas según una fecha (podría necesitar una columna para las fechas, ¿eh?). De esa manera, puedes cambiar o agregar esas pequeñas tablas y la fórmula en tu Table
no cambiará.
La tercera mejor opción sería copiar una fila de fórmulas cada vez que necesite una nueva fila. Hay varias formas de hacerlo. Aparte de lo obvio (resaltar, copiar, pegar, ¿verdad?), puedes completar cada vez que lo necesites, simplemente resalta como si estuvieras a punto de copiar y pegar, luego usa la herramienta de relleno. Incluso podría hacer algo esotérico como definir un rango con nombre usando referencias relativas que es la fila en la que se encuentra, excepto la celda A en esa fila, y luego, cada vez que necesite una nueva fila, seleccione una celda en una fila usada, luego use el cuadro de rango arriba de A1, a la izquierda de la barra de edición F2 para mostrar y seleccionar ese rango haciendo doble clic en el cuadro que se despliega. Eso resaltaría la fila actual y podría copiarla, luego ir a una fila en blanco y pegarla. Ya sabes, así podrías ahorrarte el terrible esfuerzo de resaltar la fila de fórmulas porque eso haría eso por ti.
El punto es que esa no es la opción más divertida. Así que use uno de los dos primeros, ESPECIALMENTE convirtiéndolo a Table
. Tables
También tienen otras ventajas, aunque ninguna parecería realmente importante para su uso aquí.
MESAS... No soy su mayor admirador, pero eso es increíblemente precisamente lo que necesitas aquí y muy fácil de configurar. Oh, simplemente acepta cualquier estilo que quiera hacer. Cámbielo más tarde si lo desea. Camina antes de correr, ¿eh?