Excel: obtener una columna para 'seguir' insertar o eliminar una fila en una columna diferente

Excel: obtener una columna para 'seguir' insertar o eliminar una fila en una columna diferente

Es difícil de explicar de manera sencilla, pero ahí va:

Tengo dos hojas de trabajo y en la primera hoja, una de las columnas contiene descripciones extensas de productos, y esta descripción debe tener 15 caracteres o menos, ya que se enviará para su uso en una base de datos donde la longitud del campo es fija.

Por lo tanto, tengo una segunda hoja de trabajo que se utiliza básicamente para jugar a acortar las descripciones de los productos y esta hoja simplemente copia toda la columna de descripción del producto (de la hoja de trabajo principal) en, digamos, la Columna B con un recuento =LEN en la Columna C. y luego en la Columna DI puede jugar con diferentes redacciones hasta que el recuento de caracteres de =LEN en la Columna E no sea más de 15 (esto luego se copia automáticamente a una columna llamada "Nombre abreviado" en la hoja principal).

El problema es que si se inserta o elimina una fila en la hoja principal (supongamos que este cambio se realizó en la fila 10), la columna B en la segunda hoja refleja este cambio ya que solo está copiando lo que hay en la hoja principal, pero ahora B10 En teoría, muestra algún nombre de producto nuevo de acuerdo con lo que se insertó/eliminó en la hoja principal, pero D10 aún tendrá la palabra abreviada previamente escrita correspondiente a lo que estaba anteriormente en B10, ya que no tiene ningún vínculo con los cambios realizados en la Columna B en la página principal. entero.

Naturalmente, en una hoja de cálculo que contiene unos pocos miles de filas de productos, una desincronización de esta manera es imposible de gestionar manualmente.

¿Hay alguna forma de mantener algún tipo de relación entre las columnas, de modo que una vez unidas como tales, se sucedan entre sí si eso tiene sentido? Casi como una agrupación permanente, por lo que si se elimina o inserta una fila completa en la hoja de origen, la misma fila se inserta o elimina en una segunda hoja (aunque en mi caso, esta segunda hoja solo monitorea y copia una sola fila de la fuente). hoja).

Espero que todo esto tenga suficiente sentido para darme algún consejo sobre dónde debería empezar a investigar esto.

Gracias

Respuesta1

Bueno, esa es una pregunta/explicación larga, la respuesta parece ser mucho más corta.

Para mantener una celda que haga referencia a otra celda determinada y no verse afectada por los cambios en la ubicación de origen, debe "bloquear" la fila (o referencia de columna).

Si su referencia es D10tan simple como en, =D10puede cambiarla para =D$10bloquear el número de fila para que no cambie incluso si los datos se D10mueven, por ejemplo, debido a una inserción de fila encima.
Con una salvedad: ¡la fuente de referencia NO debe estar en la misma hoja!
Eso es más complicado de lo que se describe aquí...

Lo mismo ocurre con las columnas, por lo que =$D10evitaría que la columna cambie y, por supuesto, =$D$10evitaría que cambie la referencia de columna o fila.

Si edita una fórmula y desea tener los $signos presentes, simplemente presione F4una vez. Si lo golpeas repetidamente verás que cambia los "tapones" en todas las combinaciones posibles.


Lo mismo es ligeramente diferente en LibreOffice: mantenga presionado AltGr(alt derecho) mientras presionaF4

información relacionada