¿Copiar filas/columnas de Excel no adyacentes a un editor de texto?

¿Copiar filas/columnas de Excel no adyacentes a un editor de texto?

Me gustaría copiar manualmente datos de filas (o columnas) de Excel no adyacentes y pegarlos en un editor de texto.

Hasta ahora no he encontrado una manera de hacer esto de manera eficiente. (Estoy usando Excel Hogar/Estudiante 2013.)

Por ejemplo:

  • En Excel, seleccione (Ctrl+Clic izquierdo del mouse) filas 1, 5, 8y10
  • Copiar ( Ctrl+ C)
  • En el editor de texto, pegue ( Ctrl+ V): obtendrá TODOS los datos de las filas 1a10

Solución engorrosa hasta ahora:

  • En Excel, seleccione (Ctrl+Clic izquierdo del mouse) filas 1, 5, 8y10
  • Copiar ( Ctrl+ C)
  • Pegue ( Ctrl+ V) en otro lugar de Excel (por ejemplo, una hoja adicional vacía). Obtendrá 4 filas adyacentes con datos solo de las filas 1, 5, 8y10
  • Copiar ( Ctrl+ C) nuevamente
  • En el editor de texto, Ctrl+ V- obtendrá los datos de las filas 1,, 5y810

Es increíble que esto parezca no ser posible después de más de 30 años de desarrollo de Excel. ¿Hay alguna razón por la cual no se puede hacer esto directamente?

¿Existe tal vez algún truco para hacer esto de manera más eficiente?

¿Algunas ideas?

Respuesta1

Es una "característica" intencional.

Los datos ocultos/no seleccionados también se copian, porque millones de usuarios se han quejado en las décadas anteriores de que se perdieron algunos datos porque todavía había algún filtro activado y no lo vieron.

Personalmente, estoy de acuerdo con tus deseos: tengo el mismo problema todo el tiempo. Pero tenemos que vivir con las limitaciones de millones de usuarios que no están tan seguros de lo que están haciendo, por eso se implementa de esta manera.

Respuesta2

La razón es un poco más profunda.

Hay muchas cosas que uno quiere que haga una hoja de cálculo que impliquen copiar o transferir información dentro, dentro y fuera de ella. A veces "porque sí" y en cualquier hoja de cálculo, a veces en una hoja de cálculo en particular debido a las características de su programa, o incluso a decisiones que uno mismo haya tomado. Y Excel admite algunas o muchas de estas cosas.

Sin embargo, la información que necesita llevar con los datos, como parte de los datos/formato/etc., o para permitir la gama completa de usos, DENTRO de Excel que desee darle, es muy a menudo mucho más que la El Portapapeles de Windows puede tener y seguir siendo "fiel" a su propia concepción.

El Portapapeles realmente no distingue entre un bit de información textual que representa datos que Excel podría colocar en él y la información textual que representa, tal vez, el formato que Excel podría colocar en él. El formateo, en particular, sería parcialmente compatible y parcialmente no. El Portapapeles pasará información de fuentes, por ejemplo, y probablemente tenga una forma de saber si un fragmento de texto es ese tipo de cosas. Excel puede pasarle su propia copia en la forma requerida. Pero tal vez el Portapapeles no tenga una forma de marcar la información "Centrar en la selección" o "Fusionar celdas" de una manera estándar que otros programas puedan reconocer y usar correctamente o descartar.

Excel debe conservar esa información en su Copia, para poder utilizarla en sus propias operaciones. Pero al mismo tiempo no se puede pasar al Portapapeles sin que se convierta en texto extraño y extraviado agregado al texto real deseado. (Lo contrario/corolario/lo que sea de eso se ve al copiar una celda para pegar su contenido en, por ejemplo, los cuadros de entrada de inicio de sesión de un sitio web y Excel haber agregado algo para provocar que se agregue un retorno de carro/avance de línea que puede o no ser ignorado.)

Entonces Excel usa su propio Portapapeles interno. Toma cualquier copia "verdadera" que Excel considere que se ha realizado, con cualquier información que considere necesaria, y la retiene hasta que se pega. Si se pega dentro de Excel y, a menudo, en otros programas de Office, aunque a menudo no, la información se puede utilizar en su totalidad. En Excel, se puede ver que el programa extrae los datos de las dos celdas y el formato que usted seleccionó Ctrl-Clicky decide cómo colocarlos donde los está pegando. Entonces obtienes las dos celdas y su formato con un simple pegado, y aunque PODRÍA haberse escrito para mantener sus ubicaciones relativas, digamos las filas 2 y 6, decidieron que tal cosa debería pegarse como si originalmente fuera contigua. Bueno... opciones. (Para mí es tan útil como irritante. Me imagino que eso varía para los demás).

Al MISMO tiempo, Excel escribe en el Portapapeles de Windows (a diferencia de su propio "portapapeles" interno) lo que los programadores pensaron que debería (y puede) escribirse en él. No necesariamente pensaron en todas las variaciones de cada tema. En su ejemplo, pensaron claramente que los usos fuera de Excel serían mejores con todos los datos contiguos marcados por las celdas de inicio y detención. O ese es, y/o era, el pensamiento estándar en ese momento. O nunca se pensó en ello. Tantas posibilidades.

(Este "portapapeles" interno/intermediario es, por cierto, la fuente de dificultad que conduce al extraño mensaje de error acerca de que hay un error con el portapapeles pero aún puedes pegarlo en otros programas).

Por lo tanto, es probable que de ninguna manera se trate de un "error", sino más bien de una característica elegida, una característica incidental o algo en lo que nunca se pensó, por lo que no puede ser correcto ("característica) O incorrecto ("error").

Sin embargo, está claro que Excel es consciente de que si una fila, por ejemplo, hidden/filtered out/set to 0 heightno se desea en un Pegar, incluso una que se pegue fuera del propio Excel. Tal vez se pensó que un "paso positivo" para indicar que esas cosas no eran deseadas era suficiente para enviar un paquete de datos al Portapapeles que no las incluye. Todas esas situaciones podrían lograrse si cada uno de ellos estableciera la altura de la fila en 0, por lo que tal vez Excel busque esa característica. El uso de Ctrl-Clickpara marcar celdas particulares para copiar, que se lanzará años y años después, podría simplemente no activar esa eliminación antes de escribir en el Portapapeles. Podría ser tan simple como eso.

En cualquier caso, puede realizar una entrada en la herramienta web UserVoice actual. Durante mucho tiempo parecía que la gente de Excel simplemente hacía ruidos agradables y luego ignoraba por completo cualquier entrada. Pero los cambios recientes sugieren que sí prestaron atención, sólo que les lleva entre 10 y 20 años actuar en consecuencia. (Suspiro...) Pero nunca se sabe. Sin embargo, ese lugar ES el lugar oficial para tales sugerencias, a menos que su empleador (o usted) pague toneladas de dinero para estar en un plan de soporte.

información relacionada