¿COMO PUEDO TRASLADAR VALORES DE CELDAS A OTRA COLUMNA?

12/02/2007 - 13:18 por Danger.ve | Informe spam
Buenas a todos,

Pongo el ejemplo y despues la pregunta

Tengo en una columna valores de

A B

A10 A18
A11 A16
A13 A14
A14 A12
A15 A10
A16 A11
A16 A13
A17 A15
A18 A17
.

Quiero a partir de la columna A, crear la columna B, es decir el valor de
A10 quiero colocarlo en el centro de la columna B y desde este valor colocar
los valores inmpares a partir de A10 hacia abajo, y los pares desde A10
hacia arriba, espero haberme explicado, es decir quiero crear un histograma
a partir de la columna A


Muchas gracias y espero puedan ayudarme es esto.
.







IMPORTANTE:

Protege y respeta la privacidad de tus amigos
Si reenvías este correo a varias personas, ubica las direcciones en la
casilla 'CCO-Con Copia
Oculta'
Después borra del mensaje las direcciones anteriores.

Preguntas similare

Leer las respuestas

#1 Danger.ve
14/02/2007 - 16:11 | Informe spam
Hola Hector,

Te comento que intento meter la formula y me da error, es posible que sean
los separadores de los que me hablas, no soy muy experto en estos casos, las
cosas que he hecho cambiar "la coma", por el "punto y coma", en referencia a
los otros separadores , disculpa mi ignorancia no se a cuales te refieres y
cuales debería cambiar

Te agradezco tu ayuda en este caso


Saludos,

Mi nombre Luis Carlos, mi nick Danger.ve :-)





IMPORTANTE:

Protege y respeta la privacidad de tus amigos
Si reenvías este correo a varias personas, ubica las direcciones en la
casilla 'CCO-Con Copia
Oculta'
Después borra del mensaje las direcciones anteriores.

"Héctor Miguel" escribió en el mensaje
news:ex8So5%
hola, ?

... como podria hacer la formula mas generica, es decir, que en vez de 9
datos, sean 15, 31, 109123, etc [...]



1) si analizas el comentario de la propuesta anterior, veras que no es tan
'dificil' adaptar la formula a otras 'generalidades'...
" -> nota que estos numeros son 'clave' en la formula -> 1, 5, 6, 9"
" 1 [primero por omision]"
" 5 [el centro de la matriz]"
" 6 [primero despues del 'centro']"
" 9 elementos de la matriz/rango"

2) para el caso de las 9, 15, 31, [...] variables [en el rango
'A1:A9/15/31/...']
la formula [inicialmente en 'B1'] quedaria en -practicamente- la
misma...
-> [ 9]
=indice($a$1:$a$9,elegir(coincidir(fila(),{1\5\6}),9-(2*(fila()-1)),1,(fila()-5)*2))
-> [15]
=indice($a$1:$a$15,elegir(coincidir(fila(),{1\8\9}),15-(2*(fila()-1)),1,(fila()-8)*2))
-> [31]
=indice($a$1:$a$31,elegir(coincidir(fila(),{1\16\17}),31-(2*(fila()-1)),1,(fila()-16)*2))
-> etc. etc. etc.

3) si tu rango de datos NO inicia en 'A1'... hay que hacer adaptaciones a
la funcion fila()
si necesitas rangos 'variables'... podrias usar nombres con referencia
a rangos dinamicos [o de/crecientes]
[incluso] podrias 'recortar' la formula, omitiendo 'el centro' en la
matriz {..\5\..}, {..\8\..}, {..\16\..} y la opcion con el valor 1 [uno]

4) [probable/segura/mente] existira otro buen numero de alternativas y
variantes... [conociendo mayores detalles 'al detalle'] :))

solo toma en cuenta que siguen los comentarios respecto de los separadores
;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Respuesta Responder a este mensaje
#2 Héctor Miguel
15/02/2007 - 01:31 | Informe spam
hola, Luis Carlos ! te agradeco el 'descubrir' tu nombre [me gusta 'mirar a los ojos' de mi interlocutor] :))

... las cosas que he hecho cambiar "la coma", por el "punto y coma"
en referencia a los otros separadores... no se a cuales te refieres y cuales deberia cambiar



1) hay una 'seccion' en la formula propuesta que utiliza 'matrices constantes'
-> entre llaves { } como en el caso de: -> {1\5\6}

2) en mi caso, mi sistema usa el caracter \ para indicar saltos de 'filas' en las matrices constantes

3) para encontrar cual es el que requiere la configuracion regional de tu sistema...
a) abre el editor de vba
b) muestra la ventana de inmediato usa el atajo de teclado {ctrl}+G
c) escribe la siguiente linea y al pulsar enter te mostrara cual es el caracter que buscas:
? application.international(xlrowseparator)
el signo '?' equivale a la instruccion MsgBox en lineas de codigo por procedimientos normales
el resto... [creo] sera de interpretacion estandar :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Danger.ve
15/02/2007 - 05:37 | Informe spam
Hector,

Intento cambiar cada una de los simbolos y no logro poner a funcionar la
formula, y realmente necesito hacerla funcionar

Definitivamente debo estar embrutecido :-)))

Mi configuracion regional es español venezuela

Disculpa la molestia pero como te comenté no soy experto en esto y estoy
tratando de aprender.

Saludos,


Luis Carlos (Danger.ve)





IMPORTANTE:

Protege y respeta la privacidad de tus amigos
Si reenvías este correo a varias personas, ubica las direcciones en la
casilla 'CCO-Con Copia
Oculta'
Después borra del mensaje las direcciones anteriores.

"Héctor Miguel" escribió en el mensaje
news:
hola, Luis Carlos ! te agradeco el 'descubrir' tu nombre [me gusta
'mirar a los ojos' de mi interlocutor] :))

... las cosas que he hecho cambiar "la coma", por el "punto y coma"
en referencia a los otros separadores... no se a cuales te refieres y
cuales deberia cambiar



1) hay una 'seccion' en la formula propuesta que utiliza 'matrices
constantes'
-> entre llaves { } como en el caso de: -> {1\5\6}

2) en mi caso, mi sistema usa el caracter \ para indicar saltos de 'filas'
en las matrices constantes

3) para encontrar cual es el que requiere la configuracion regional de tu
sistema...
a) abre el editor de vba
b) muestra la ventana de inmediato usa el atajo de teclado {ctrl}+G
c) escribe la siguiente linea y al pulsar enter te mostrara cual es el
caracter que buscas:
? application.international(xlrowseparator)
el signo '?' equivale a la instruccion MsgBox en lineas de codigo por
procedimientos normales
el resto... [creo] sera de interpretacion estandar :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Respuesta Responder a este mensaje
#4 Héctor Miguel
15/02/2007 - 06:18 | Informe spam
hola, Juan Carlos !

Intento cambiar cada una de los simbolos y no logro poner a funcionar la formula, y realmente necesito hacerla funcionar
Mi configuracion regional es español venezuela [...]



si yo cambio mi configuracion regional a espa#ol-venezuela...
[el sistema] me dice que puedo seguir usando la barra inversa para separar filas en matrices constantes -?-

o... que obtienes en el editor de vba si ejecutas la linea sugerida desde la ventana de inmediato ???

[de lo contrario]... las formulas propuestas 'originalmente' debieran funcionar de manera transparente -?-
[cambiando solamente mis comas por tus punto_y_coma para separar los argumentos en las funciones]

'adaptadas' a lo anterior, quedarian practicamente iguales al mensaje anterior...

para el caso de las 9, 15, 31, [...] variables [en el rango 'A1:A9/15/31/...']
la formula [inicialmente en 'B1'] quedaria en -practicamente- la misma...
-> [ 9] =indice($a$1:$a$9;elegir(coincidir(fila();{1\5\6});9-(2*(fila()-1));1;(fila()-5)*2))
-> [15] =indice($a$1:$a$15;elegir(coincidir(fila();{1\8\9});15-(2*(fila()-1));1;(fila()-8)*2))
-> [31] =indice($a$1:$a$31;elegir(coincidir(fila();{1\16\17});31-(2*(fila()-1));1;(fila()-16)*2))
-> etc. etc. etc.

[probablemente] los rangos 'reales' NO son los supuestos con los que 'trabaje' en las formulas ???

comentas [si hubiera] algun detalle adicional ?
saludos,
hector.
Respuesta Responder a este mensaje
#5 Danger.ve
15/02/2007 - 12:26 | Informe spam
Estimado Hector,

Finalmente funcionó la formula.

Voy a insistir en la paciencia que has tenido para ayudarme, te lo agradezco
y definitivamente la labor que realizas por estos foros no tiene precio, o
mas bien tiene un precio demasiado alto

Muchas gracias y espero aprender tanto como tu para ayudar a todos,

Saludos,

Luis Carlos (Danger.ve)








IMPORTANTE:

Protege y respeta la privacidad de tus amigos
Si reenvías este correo a varias personas, ubica las direcciones en la
casilla 'CCO-Con Copia
Oculta'
Después borra del mensaje las direcciones anteriores.

"Héctor Miguel" escribió en el mensaje
news:
hola, Juan Carlos !

Intento cambiar cada una de los simbolos y no logro poner a funcionar la
formula, y realmente necesito hacerla funcionar
Mi configuracion regional es español venezuela [...]



si yo cambio mi configuracion regional a espa#ol-venezuela...
[el sistema] me dice que puedo seguir usando la barra inversa para separar
filas en matrices constantes -?-

o... que obtienes en el editor de vba si ejecutas la linea sugerida desde
la ventana de inmediato ???

[de lo contrario]... las formulas propuestas 'originalmente' debieran
funcionar de manera transparente -?-
[cambiando solamente mis comas por tus punto_y_coma para separar los
argumentos en las funciones]

'adaptadas' a lo anterior, quedarian practicamente iguales al mensaje
anterior...

para el caso de las 9, 15, 31, [...] variables [en el rango
'A1:A9/15/31/...']
la formula [inicialmente en 'B1'] quedaria en -practicamente- la
misma...
-> [ 9]
=indice($a$1:$a$9;elegir(coincidir(fila();{1\5\6});9-(2*(fila()-1));1;(fila()-5)*2))
-> [15]
=indice($a$1:$a$15;elegir(coincidir(fila();{1\8\9});15-(2*(fila()-1));1;(fila()-8)*2))
-> [31]
=indice($a$1:$a$31;elegir(coincidir(fila();{1\16\17});31-(2*(fila()-1));1;(fila()-16)*2))
-> etc. etc. etc.

[probablemente] los rangos 'reales' NO son los supuestos con los que
'trabaje' en las formulas ???

comentas [si hubiera] algun detalle adicional ?
saludos,
hector.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida