Aplicar fórmula a todas las filas en una columna de la tabla de datos


0

Estoy tratando de procesar datos en formato CSV usando Excel.

Puedo importar el archivo CSV, pero necesito procesar estos datos de varias maneras. Por ejemplo, tengo una columna de valores hexadecimales que necesitan ser graficados. Así que necesito convertir todas las filas en esta columna a números decimales.

El CSV importado está en una tabla de Excel, y he intentado usar el típico =HEX2DEC('Data'!$A2:A), pero no funciona en absoluto.

El archivo que estoy procesando tiene una longitud variable. Algunos archivos tienen 20 filas de largo, otros 600,000. Obviamente no quiero copiar y pegar incluso 20 líneas, y mucho menos 600K de líneas.

Debo usar Excel para esto y no tengo acceso a VBA. ¿Es lo que estoy tratando de hacer incluso posible?

Editar 0:

Aquí está la sección de los datos que estoy tratando de usar HEX2DEC en tabla de datos 1 Esta es la columna A y B. B1 tiene algunos encabezados que no me importan en este momento. Esto a veces será de B2 a B500, o de B2 a B5. Estos son todos en Sheet1 (Que he nombrado Data ). Puedo realizar HEX2DEC en una celda, Fórmula de la hoja 2 . Pero incluso haciendo doble clic en la esquina verde en la parte inferior derecha no se extenderá hacia abajo para que coincida con el tamaño de los datos en Sheet1. También sería bueno si hubiera una manera de automatizar que yo solo pueda importar los datos CSV a Sheet1 y tiene Sheet2 Actualice automáticamente los campos y ajústese al tamaño de los datos importados.


1
Edité su pregunta para intentar aclararla, pero tengo algunas preguntas. 1. Dijo "El CSV es una tabla de datos", ¿quiere decir que el importado ¿Se han convertido los datos CSV en una tabla denominada Excel? 2. "No funciona en absoluto" no es muy descriptivo o útil. Si intenta convertir solo una celda con Hex2Dec, ¿qué error obtiene? 3. Escribió la fórmula como = HEX2DEC ('Datos'! $ A2: A). ¿Cuál es la fórmula real? 4. ¿Podrías subir una captura de pantalla de una parte de tu hoja de Excel? Gracias.
Bandersnatch

Si el relleno es su problema y no la conversión real de Hex2Dec, consulte esta respuesta por teylyn
Bandersnatch

@Bandersnatch 1. Sí. El CSV se ha importado a la hoja 1 como datos. Lo siento por la confusión allí. 2. Quise decir que no funciona para extenderlo a la longitud de los datos. Sólo funcionará si hago referencia a una celda. Di $ B2. Ni siquiera si hago $ B2: $ B3. 3. Incluido en la captura de pantalla. 4 si Además, esa respuesta proporcionada no funciona.
r_fault

¿Así que has hecho los datos importados en una tabla dinámica? La fórmula en su captura de pantalla no es nada similar a la de su pregunta. Si estas dispuesto a claramente Explica lo que quieres hacer y los problemas que estás teniendo, la gente aquí tratará de ayudarte. Si no, será ur_fault.
Bandersnatch

Y otra vez por favor claramente ¿Explica qué sucede cuando intentas completar la fórmula en una celda? 10 celulas? Si haces doble clic en el triángulo verde, ¿qué exactamente pasa? ¿Extiende alguna célula en absoluto?
Bandersnatch

Respuestas:


1

Después de probar varias cosas y llegar a un nuevo problema, mi pregunta fue respondida aquí.

los HEX2DEC La función solo puede tomar UNA celda como entrada, no como rango de celdas. La función tampoco puede flashear el relleno con la esquina inferior derecha.

Al colocar la función justo al lado de la última celda, se realiza la tarea de completar rápidamente las n-líneas que existen en la tabla creada a partir de Data -> Get External Data -> From Text

Lo que significa que mis filas de datos para una tabla importada son 2x siempre que se esté importando el CSV.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.