Cómo implementar la respuesta a: "Cómo obtener números de fila de Excel para omitir el encabezado"

Cómo implementar la respuesta a: "Cómo obtener números de fila de Excel para omitir el encabezado"

La preguntaCómo obtener números de fila de Excel para omitir el encabezadopregunta cómo cambiar la forma en que Excel numera sus filas. La práctica habitual del autor era utilizar la fila 1 para los encabezados de las columnas y quería que Excel comenzara a numerar las filas de la fila 2 (etiquetadas como "1").

El usuario522468 publicó esta respuesta:

Anticuado, lo sé, pero simplemente usé la función "fila" y agregué menos 1: (A2:A93)- 1 ¡que de todos modos funcionó para numerar mis filas!

Entonces ingresé: =ROW(A2:A93)-1, en la celda A1 y todo lo que sucedió fue que A1 mostró el número 1.

Me gustaría saber si hice algo mal al implementar la respuesta del usuario522468.

Respuesta1

Publicaré una respuesta solo para cerrar. Sí, hiciste algo mal al implementar esa respuesta; intentaste implementar esa respuesta.

Parece que el autor de la respuesta entendió mal la pregunta; la respuesta no fue una solución a lo que se preguntó y no estaba en una forma procesable. La respuesta muestra un pseudocódigo para el concepto genérico de restar 1para los cálculos de filas para ajustar la fila de encabezado que falta. Realmente no hay nada útil que puedas hacer con esa respuesta tal como fue escrita.

Nuestras disculpas por haber hecho perder el tiempo con esto.

Respuesta2

Como se mencionó, escribir eso literalmente no sería algo que DEBE hacer. Sin embargo, en realidad funcionaría escrito literalmente como se indica. Más sobre esto en un momento.

En primer lugar, sin embargo, el verdadero problema es un poco diferente. Para lo que estás intentando hacer, NO ingresas nada en absoluto en la celda A1. La celda A1 tendrá el nombre del encabezado elegido para esta columna de números secuenciales o quizás ningún encabezado. Pero nunca obtiene una de estas entradas, por ningún motivo, a menos que desee que se lea "0" ("cero"), lo cual parece bastante improbable.

La razón por la que obtuvo "1" al ingresarlo en la celda A1 es que muchas fórmulas en Excel aceptarán un rango (como A2:A93) en sus argumentos, pero solo actuarán en lo que podría llamarse la "esquina superior izquierda" del rango, solo esa única celda. Siempre será la primera celda que se muestra en el rango, por lo que aquí lee lo que escribiste y dice "No. Tomaré 'A2' de lo que escribió y continuaré con eso. No le diré nada sobre ignorar el descansa tampoco..." y el número de fila de la celda A2 es 2 y restando 1 te dio el "1" que viste.

Entonces, tomar solo la celda inicial para el rango es la razón por la que realmente funcionaría si la ingresara en A2, luego copiara A2 y pegara su columna. Cambiaría A2:A93 a A3:A94, A4:A95, etc. Y entonces, la celda en la que se encontraba siempre sería la primera celda mencionada en el rango dado y, por lo tanto, siempre estaría usando la celda correcta para este trabajo. Entonces... sería un error hacerlo, realmente, y una versión más compleja causaría problemas, probablemente, o escribir esto en la celda A3 para comenzar... muchas razones para no hacerlo, aunque hubiera sido necesario. , curiosamente, funcionó esta vez.

Así que escriba solo lo siguiente (literalmente) en cualquier celda de su columna EXCEPTO la primera:

=ROW() - 1

Cualquier columna. Comience en cualquier fila, excepto en la fila 1, donde de todos modos tiene encabezados de columna.

Copie la celda después de presionar Enter y péguela tanto como desee. (Si está creando una "Tabla" real, lo hará solo).

Como nota al margen, resta el número de filas por encima de su punto de partida. En este caso, esa era una fila, por lo que restaste 1. Si tuvieras, oh, cuatro filas por encima del punto inicial para los números de fila, restarías 4 en su lugar.

Entonces, la razón por la que no funcionó fue que intentaste ponerlo en la ÚNICA celda de tu columna que no pudiste. ¡Pero tú tampoco hubieras querido!

(Si QUIERES un cero en la celda A1, puedes poner la fórmula que mostré hace un momento también en A1 y te dará un "0".)

información relacionada