Sei sulla pagina 1di 59

Durante mi periodo de vacaciones, curiosamente, recib dos correos que planteaban una misma

situacin. Se trataba de establecer la manera de asociar una imagen al valor de una celda:
...el concepto es esto: es un carnet, en la cual al cambiar un codigo cambia la foto y todo sus datos.
Lo que quiero saber cmo se hace para que cambie la imagen...

En esta primera explicacin obviaremos macros y cdigos VBA, centrndonos en las herramientas
estndar de las que disponemos en Excel 2007.
Supondremos que tenemos una primera hoja 'BaseDatos' con un banco de imgenes:

Vemos que nuestra base de datos o banco de imgenes es muy sencillo.


Nuestro trabajo comienza por asignar nombres a ciertos rangos (ver como); anticipando que
nuestro criterio de bsqueda ser el primer campo de nuestro origen de datos 'Cdigo',
lgicamente uno de los nombres creados ser:
Cdigo =BaseDatos!$A$2:$A$5
Para generar el segundo nombre emplearemos la funcin DESREF con su funcionalidad
de bsqueda (y no de creacin de rango), anidndo dentro de ella la funcon COINCIDIR.
El segundo nombre ser:
foto =DESREF(BaseDatos!$D$2;COINCIDIR(Ficha!$A$2;Cdigo;0)-1;0)
funcin que mostrar de la columna D (o campo 'Foto') la imagen que coincida con el valor
buscado en la celda A2.
Estos nombres los usaremos en la segunda de nuestras hojas ('Ficha'), donde asociaremos al valor
de una celda la foto o imagen que le corresponda:

En la celda A2 hemos generado una Validacin de datos tipo lista, empleando el rango 'Cdigo':

La clave de todo este asunto viene ahora, ya que para asociar al valor desplegado en la celda A2 la
imagen que le corresponda del origen de datos (o banco de imgenes) deberemos insertar un
objeto.
Desde Ficha Insertar > Grupo opciones Texto > Objeto
seleccionaremos Imagen de mapa de bits:

Observemos cmo aparece el objeto aadido

aunque lo ms importante ser trabajar en la barra de frmulas con el objeto seleccionado...


Despus de darle un tamao adecuado al objeto (lo he ajustado al tamao de la celda C2):

Con el objeto seleccionado, reemplazaremos en la barra de frmulas donde


pone=INCRUSTAR("Paint.Picture";"") por =foto, inmediatamente veremos cmo dentro de dicho
objeto aparece la imagen correspondiente al valor de la celda A2 buscado.

Tambin es posible, repitiendo todos los pasos exactamente igual, insertar un objeto desde la
Ficha Programador > Controles > Insertar > Controles ActiveX > Imagen:

y seguir el proceso de manera identica a lo explicado anteriormente.


Publicado por Excelforo Ismael Romero
TEMAS: Asignar nombres a rangos, Validacion, Varios

Valoracion:
Enviar por correo electrnicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest

86 comentarios:

1.
Annimoseptiembre 01, 2011
Hola gracias por publicar esta info, tengo problemas en la parte
donde hay que validar los datos en el origen hay que poner
=codigo
pero no me lo esta tomando, si bien cree el rango en la hoja "base
de
datos"
como
codigo,
no
me
lo
esta
tomando.
aceptando esto me trae el nombre de la imagen que corresponde al
codigo pero no veo la imagen en si espero que me puedas ayudar.
saludos,
Responder

2.
Annimoseptiembre 01, 2011
el error que me tira al intentar validar la lista con el origen =codigo
es
el
siguiente
"La fuente de la lista debe ser una lista delimitada o bien una
referencia
a
una
fila
o
columna
individual"
desde ya gracias y espero que me puedan ayudar
Responder

3.
ExcelForoseptiembre 01, 2011
Hola,
asegrate
de
crear
el
nombre Cdigo:
Cdigo
=BaseDatos!$A$2:$A$5
previamente, se trata de Asignar un nombre a un rango de celdas.
Una vez generado el nombre lo utilizaremos para generar una lista
desplegable en una celda empleando la Validacin de datos.
Debes
verificar
que
has
escrito
igual
el
rango...
Los pasos de este ejemplo son muy sencillos y no tienen ningn
truco,
por
lo
que
no
deberan
fallar...
Slds
Responder
Respuestas

1.

Annimodiciembre 27, 2013


Hola, tengo el mismo problema con la parte de crear la
lista desplegable, ya que me dice que no puede
encontrar el rango especificado, y los tengo a ambos
nombres creados, con su rango correspondiente cada
uno, y de igual manera que aqui, y aun asi me tira ese
error.
Que
hago?
Creo que solo me falta eso para me funcione
Tengo office 2007
2.

Excelforo Ismael Romerodiciembre 27, 2013


Hola, si has verificado que los Nombres definidos
(todos) ya los tienes creados como se indica en el
post, slo por descartar, comprueba el mbito de stos
(que sean Libro y no una Hoja concreta).
Como deca en un comentario anterior los pasos son
tal
cual
explico.
De todas formas si lo nico que te falla es la Validacin

de datos (celda con la lista desplegable, igual puedes


verificar que la imgen cambia, introduciendo los datos
manualmente...
Verifica lo comentado, y si te sigue fallando puedes
enviarme el fichero para que revise lo que te falta a
excelforo@gmail.com
Slds cordiales
Responder

4.
MLM Software Indiaseptiembre 05, 2011
Wow! very nice information. i was searching article like this.
Thanks
http://mlmdevelopers.com/products/mlm-software/mlm-softwarebeta/features.html
Responder

5.
Emersonoctubre 28, 2011
Hago todo y maravilla aparece a foto, pero cuando le cambio el
nmero en la primera columna, tengo que volver a escribir =Foto
para que cambie, adems slo me funciona en la fila 2. No se que
hacer, llevo un da tratando de hacer esto y para los macros si no
tengo idea. Alguna ayuda?
Responder

6.
ExcelForooctubre 28, 2011
Hola
Emerson,
es normal que funciene slo a partir de la fila 2, ya que hemos
definido
'foto'
como:
=DESREF(BaseDatos!$D$2;COINCIDIR(Ficha!$A$2;Cdigo;0)-1;0)
es decir, coge las imgenes a partir de la segunda fila.
Realmente todo el trabajo parte de una correcta definicin y
asignacin de nombres definidos; yo he replicado tu caso, y no me
devuelve ningn error, esto es, funciona correctamente y no tengo
ni
que
cambiar
frmulas
ni
reescribir
=Foto.
Asegrate que tienes bien definidos los nombres, y la celda

validacin..
si
=INCRUSTAR("Paint.Picture";"")
olvdate
de
Slds

ya
por
nada

reemplazaste
=foto
ms.

Responder

7.
Emersonoctubre 28, 2011
YAAAAAAAA es que estaba tratando de poner otro desplegable en
A2 e incrustar al frente otra de las fotos, slo cree otro rango foto2
pero dependiendo ya de Ficha!A3 y cuando inserto el objeto al
frente de la celda de Ficha!A3 ya le doy es Foto2 y as lo har
sucesivamente porque tengo que poner es algo as como 20 fotos.
Gracias
Todo el da de ayer hasta que alguien di una solucin sencilla sin
tener que usar alta ingeniera de programacin. Eso es lo bello de
la inteligencia "La sencillez"
Responder

8.
Danilomarzo 01, 2012
Estimado, me ha sido de gran ayuda la informacin, el nico
problema
es
que
no
he
podido
ingresar
=foto
ya
que
me
dice
"La
referencia
no
es
vlida"
He puesto com mbito BaseDatos, Ficha y libro. Aun as, nada de
nada.
TE
agradezco
de
antemano
la
ayuda.
Saludos!
PD: Uso Office 2010, ser ese el problema??
Responder
Respuestas

1.
ExcelForomarzo 02, 2012
Hola
Danilo,
ummm.. pues parece que algo falla en 2010, por que a

mi me pasa lo mismo. Investigar sobre el tema.


Un saludo
Responder

9.
Annimomayo 26, 2012
y para el 2010 como hago
Responder
Respuestas

1.
ExcelForomayo 26, 2012
Hola...
Revisa esta entrada donde se explica los pasos para
construir una macro que inserta imgenes en una
celda:
http://excelforo.blogspot.com.es/2012/05/vba-unamacro-en-excel-para-insertar.html
Slds
Responder

10.
Annimonoviembre 04, 2012
DISCULPA LLEVO 2 DIAS Y NO ME SALE NADA DE FOTO, USO
OFFICE 2007,HE CREADO 2 HOJAS UNA BASE DATOS Y OTRA
FICHA, REEMPLAC FOTO POR INCRUSTAR SLO QUEDA EL
MARCO EN BLANCO DE LA FOTO, TE AGRADECERE TU AYUDA.
PEDRO
Responder
Respuestas

1.
ExcelForonoviembre 04, 2012
Hola
Pedro,
tienes que asegurarte de seguir los pasos explicados.

Es fundamental definir priviamente los nombres y


asignarlos
a
los
rangos
correctos.
Comprueba que has dado el nombre 'foto' como se
indica
en
el
post.
Slds
P.D.: Por favor, evita escribir en maysculas... significa
que ests gritando ;-)
Responder

11.
Mario 8anoviembre 20, 2012
Hola, he utilizado esta herramienta para mis archivos de Excel
sobre ligas de ftbol en mi blog www.economiaemergente.com
El Problema es que cuando actualic a Excel 2010, ya no me
funciona. Al cambiar en la barra de frmulas el nombre del rango
me aparece referencia no valida. Me puedes ayudar a encontrar la
solucin? quedo muy atento. Gracias!!!! Excelente Blog ...
Responder
Respuestas

1.

Excelforo Excelforonoviembre 20, 2012


Hola
Mario,
prueba con lo que explico en esta otra entrada
http://excelforo.blogspot.com.es/2012/11/pegarimagen-vinculada-en-excel-2010.html
Slds y muchas gracias!!

2.

Gabriel Santamariamayo 31, 2014


Tal y como dijeron a Jesucristo: "maestro, te seguimos
por
lo
bien
que
te
explicas..."
Para excel 2010, en lugar de realizar incrustado de
mapa de bits, se debe copiar las celdas donde se
encuentra la foto y realizar un pegado especial de
imagen vinculada (otras opciones de pegado). Tras
ello, seleccionamos el nuevo objeto/imagen pegado y
procedemos a sustituir la referncia de la barra de
frmulas
por
=foto
As
si
funciona
en
excel
2010.
Un saludo

3.

Excelforo Ismael Romeromayo 31, 2014


Gracias
por
un cordial saludo

el

aporte

Gabriel!!

4.
Jos Andrsfebrero 18, 2015
primero gracias por excelforo Ismael y tambien a
Gabriel
por
su
aporte.
Gabriel te agradeceria mucho que explicaras con mas
detalle y basandote el el ejercicio de Ismael tu aporte.
Es que he dejado de usar hace un tiempo excel y hay
muchas
cosas
que
se
me
escapan.
tengo excel 2010 y tal como est descrito en el
ejemplo con Excel 2010 no me salen las imagenes.
gracias,
saludos
Jos Andrs
Responder

12.

Hugo Luis Vargas Soliznoviembre 21, 2012


tengo un problema al imprimir la imagen
correctamente podrias ayudarme gracias
Responder
Respuestas

no

se

imprime

1.

Excelforo Excelforonoviembre 21, 2012


Hola
Hugo,
necesitara saber a qu te refieres con 'correctamente',
quiz queda fuera del rea de impresin?...prueba
ajustando el escalado o los saltos de pgina, para que
toda la imagen quede en la pgina impresa.
Slds cordiales
Responder

13.
Annimodiciembre 05, 2012
Muchas
gracias
por
compartir
este
truco.
Me resolvi un problema que crea imposible de resolver y me
agiliz mucho el trabajo.
Responder

Respuestas

1.

Excelforo Excelforodiciembre 06, 2012


Me
alegro
ese
es
el
Cordiales saludos

te
haya
espritu
de

sido
mi

til...
blog.

Responder

14.
Annimodiciembre 14, 2012
por
dios,
por
fin.
:)
llevo un monton de tiempo buscando una buena explicacion.
gracias, realmente no sabes como me has ayudado con este
esplicacion.

Responder

Respuestas

1.

Excelforo Excelforodiciembre 14, 2012


;-)
Seguro te interesar entonces este otro post
http://excelforo.blogspot.com.es/2012/11/pegarimagen-vinculada-en-excel-2010.html
Un saludo y gracias
Responder

15.
Annimoenero 23, 2013
Hola
Ismael,
Gracias
por
el
post.
Est
genial.
Sabes qu frmula o proceso aplicar para que los resultados sean
visibles en varias filas a la vez?. Estoy creando una tarifa con 1500

referencias a las que tengo que asignar 100 dibujos (muchas


referencias utilizan un mismo dibujo). Muchas gracias.
Responder
Respuestas

1.

Excelforo Ismael Romerofebrero 27, 2013


Hola, y perdona no
tu
comentario
se

haberte contestado
me
escap,
lo

antes...
siento.

Respecto de tu cuestin, no s si lo entiendo bien.


Entiendo que quieres visualizar para cada una de esas
1500 referencias uno de esos 100 dibujos (repetidos),
pero no quieres realizar la incrustacin de manera
manual... si es as, podras leer esta entrada donde se
explica
una
macro:
http://excelforo.blogspot.com.es/2012/05/vba-unamacro-en-excel-para-insertar.html
Espero
Slds

te

sirva.

Responder

16.
Annimofebrero 27, 2013
Muchas gracias por esta explicacin. Una vez comprendidos los
pasos,
realmente
es
muy
sencillo
conseguirlo.
Slo
una
duda.
Al escribir la frmula del rango "foto", al prinicipio pens que
faltaba un ; despus del parntesis de cierre de COINCIDIR
(Donde
he
puesto
el
asterisco),
<<<..COINCIDIR(Ficha!
$A$2;Cdigo;0)*-1;0)>>>>, pero si lo pona, la foto no se
refrescaba con el cambio de referencia a "Cdigo". Una vez que
quito
el
';',
todo
va
de
maravilla.
Se debe a un error? porque ambas sintaxis las tolera como
correctas.
Un saludo y gracias por el post
Responder
Respuestas

1.

Excelforo Ismael Romerofebrero 27, 2013


Hola,

muchas

gracias

t...

no es un tema de COINCIDIR, si no de la funcin


DESREF,
sta
admite
hasta
5
argumento:
=DESREF(ancal;fila;columna;alto;ancho)
la funcin COINCIDIR se emplea, al anidarla, como
argumento
'fila'.
En el caso que planteas, si reemplazas el asterisco por
un ';' ests llevando el -1 como argumento 'columna' y
el
'0'
como
argumento
'alto'.
Es decir, la funcin no te dar error, ya que ests
completando argumentos vlidos, pero el sistema
fallar por que estaras refirindote a cualquier otra
cosa.
Espero

haberme

Sdls cordiales
Responder

explicado

con

claridad

;-)

17.
Annimofebrero 27, 2013
Creo que he comprendido mi error: El argumento fila de tu
expresin es el resultado de COINCIDIR menos 1, y el '0' estara
haciendo
referencia
al
argumento
'columna'.
Claridad
Un

saludo

meridiana.
y

Gracias

de

nuevo

por

tu

EM
Responder
Respuestas

1.

Excelforo Ismael Romerofebrero 27, 2013


Correcto.
Cordiales saludos.

respuesta

Responder

18.
Annimomarzo 21, 2013
Hola,
En el caso de querer insertar una imagen en un formulario, como
voy aadiendo imgenes a la siguiente fila? Me explico:
voy introduciendo datos, y cada dato tiene una imagen asociada.
Dato
Imagen
A
imagen1
B
imagen2
C
imagen3
A
imagen1
La tabla se va llenando cada vez que se calcula (pulsando F9).
cmo
lo
puedo
hacer?
lo he intentado con =DESREF(BaseDatos!$D$2;COINCIDIR(Ficha!
$A$2;Cdigo;0)-1;0), pero Ficha!$A$2 va cambiando de posicin,
es
una
variable
por
lo
que
no
sirve...
gracias de antemano
Responder
Respuestas

1.

Excelforo Ismael Romeromarzo 21, 2013


Hola,
aunque no acabo de entender cul es el proceso que
quieres hacer, creoq ue te pude ser til leer esta
entrada
http://excelforo.blogspot.com.es/2012/05/vba-unamacro-en-excel-para-insertar.html
Estoy suponiendo que cuando hablas de 'formulario'
(por el contexto) te refieres a una plantilla en una hoja
de
clculo,
y
no
un
UserForm
de
VBA...
Espero
Slds cordiales
Responder

19.
Annimoabril 06, 2013

te

pueda

orientar...

no entend na-dita, me podran poner un documento como


ejemplo???
Responder
Respuestas

1.

Excelforo Ismael Romeroabril 06, 2013


Hola,que
Espero

ests

tal?
bien.

Slo
sigue
los
pasos
tal
cual
se
indican.
Tambin
puedes
ver
otro
ejemplo
en
http://excelforo.blogspot.com.es/2012/11/pegarimagen-vinculada-en-excel-2010.html
Un cordial saludo

2.
Annimoabril 06, 2013

gracias pero no creo k m funcione a lo k necesito hacer


debo de hacer ke la imagen me aparesca junto con el
numero de control de una persona... y lo intente con el
jemplo ke dan al inicio de la pagina pero no me
funciona no sale y esquee tengo el 2010..
estoy acabada :(
3.

Excelforo Ismael Romeroabril 07, 2013


Hola,
quiz
te
sirva
entonces
esta
macro:
http://excelforo.blogspot.com.es/2012/05/vba-unamacro-en-excel-para-insertar.html
Slds
Responder

20.
Gabino Tizapantziabril 20, 2013

hola! he seguido alpie de la letra tus instrucciones pero no logro


desplegar la imagen solo me aparace un cuadro en blanco. cres
que sea la version? uso excel 2007 en ingles.
Responder
Respuestas

1.

Excelforo Ismael Romeroabril 21, 2013


Hola
Gabino,
la explicacin est dada sobre la verson Excel 2007,
no creo que tu versin en ingls tenga nada que ver...
yo repasara bien los pasos, especialmente el tema
de Nombres definidos y la situacin de las diferentes
celdas
o
rangos
respecto
a
estos.
Comentas
cuando
lo
hayas
verificado.
Slds cordiales
Responder

21.

Annimomayo 02, 2013


Una consulta al foro: Al tratar de insertar un cuadro de texto en
excel pasa lo siguiente: me enmarca el cuadro pero no puedo
escribir dentro del mismo, me sale una advertencia que dice "La
Referencia no es Vlida" si alguien puede ayudarme le agradecer,
a modo de info tengo en Windows 8
Responder
Respuestas

1.

Excelforo Ismael Romeromayo 02, 2013


Hola,
no creo tenga nada que ver con la versin de Windows
que
tengas...
asegrate tienes correctamente instalado Office, y en
particular
Excel.
De todas formas ese error de 'Referencia no vlida'
normalmente se d cuando trabajamos con Tablas
dinmicas o con frmulas que operan sobre rangos o
celdas (referencias de Excel) o quiz con nombres

definidos; por lo que es muy extrao que al intentar


insertar un sencillo objeto (un Cuadro de texto, sin
ms..) aparezca un error de Referencia, cuando el
onjeto
no
est
an
asociado
a
nada.
Lo siento,
:-(

pero

no

puedo

darte

una

solucin...

Responder

22.
Annimojunio 05, 2013
Hola

ismael

tengo

el

siguiente

problema

me indica que existe un error en la formula =DESREF(Explicacin!


$I$2;COINCIDIR(Circunstancia!$B$16;CLAVE;0)-1;0, el error lo
muesta en la siguiente columna "Explicacin!$I$2" ya que esa
columna donde me indica que existe el erro es donde se encuentra
la primerra imagne como en tu ejemplo, ya estube buscando cual
es el error y no puedo solucionarlo, me podrias ayudar.
de

antemano

saludos y excelente informacin.


Responder
Respuestas

gracias

1.

Excelforo Ismael Romerojunio 05, 2013


Hola!!
;-=

muchas

gracias

Necesitara ver el fichero para encontrar el error, en


principio tiene buena pinta. Si es posible, envame tu
fichero
a
excelforo@gmail.com
Slds cordiales
Responder

23.
Annimojunio 05, 2013
me podrias mandar el ejemplo de tu archivo por favor, mi correo es
michael_20891@hotmail.com
Responder

Respuestas

1.

Excelforo Ismael Romerojunio 05, 2013


Hola
Michael,
lo siento de verdad, pero recientemente cambi de
equipo y perd todos los ficheros antigos.
De todas formas, si sigues las indicaciones paso a
paso, podrs reconstruir el trabajo... y en todo caso, si
hubiera alguna cosa que te fallara, puedes envirmelo
a
excelforo@gamil.com
De nuevo lo siento, un saludo
Responder

24.
Annimojunio 26, 2013

Buenas

Tardes

Ismael

Logre finalizar la formula unicamente cambiando los (;) por (,) pero
ahora que quise implementar este producto en mi trabajo con mis
compaeros, no esta cambiando la imagen, ya que cuentan con la
version 2010 y no esta funcionando, me podrian apoyar
indicandome que necesito hacer para que funcione en el excel
2010.
De

antemano

gracias

Saludos.
Responder
Respuestas

1.

Excelforo Ismael Romerojunio 26, 2013


Hola,
no debera existir diferencia entre 2007 y 2010.
Si
quieres
envame
el
fichero
a
excelforo@gmail.com

y
Sdls cordiales

lo

reviso.

Responder

25.
Annimojunio 26, 2013
Hola

Ismael

Gracias por tu pronta respuesta, sin embargo no puedo


proporcionarte el archivo, ya que son polticas de la empresa,
espero y entiendas eso, por otra parte no quisiera que esto cause
alguna problemtica y perder el apoyo que han venido brindando.
Si me pudieras explicar cual es la causa a esta problemtica que
presento
seria
de
muchsima
ayuda.
De
Agradezco
Saludos.
Responder
Respuestas

antemano
su

gracias
comprensin

1.

Excelforo Ismael Romerojunio 27, 2013


Hola!
no te preocupes... sera ms fcil viendo el fichero.
Verifica los nomnres definidos y los objetos
incrustados, es lo nico que se me ocurre... ya te digo
que debe funcionar exactametne igual en 2007 y 2010.
Suerte!!!
Responder

26.
Annimoagosto 02, 2013
Muy buenas Excelforo, he intentado elaborar un libro en excel en
donde a una hoja la he nombrado "base de datos" y a la otra
"ficha", he seguido los pasos mas arriba mencionado y encuentro
un pequeo obstaculo, nose exactamente en donde debo realizar la
carga
de
esta
asignacion,
"foto
=DESREF(BaseDatos!

$D$2;COINCIDIR(Ficha!$A$2;Cdigo;0)-1;0)". Si
ayudar lo antes posible le estaria muy agradecido.

me

pudiera

Responder
Respuestas

1.

Excelforo Ismael Romeroagosto 03, 2013


Hola,
lo importante de este ejercicio es asignar esos
Nombres
correctamente:
Cdigo
=BaseDatos!$A$2:$A$5
foto
=DESREF(BaseDatos!$D$2;COINCIDIR(Ficha!
$A$2;Cdigo;0)-1;0)
Para ello accede al Administrador de Nombres en la
Ficha Frmulas > grupo Nombres definidos, y crea los
nuevos Nombres, escribiendo en el campo Se refiere
a: las
frmulas:
=BaseDatos!$A$2:$A$5
y
=DESREF(BaseDatos!$D$2;COINCIDIR(Ficha!

$A$2;Cdigo;0)-1;0)
correspondientes.
Slds cordiales
Responder

27.
Annimonoviembre 22, 2013
Hola! al introducir el nombre foto =DESREF(BaseDatos!
$D$2;COINCIDIR(Ficha!$A$2;Cdigo;0)-1;0) me da error en la
frmula. el error me indica que hay algo mal en $D$2. No termino
de entender por qu. Espero vuestra ayuda. Desde ya muchas
gracias. Saludos...Ignacio.
Responder
Respuestas

1.

Excelforo Ismael Romeronoviembre 22, 2013

Hola
Ignacio!
bueno, si has seguido los pasos, la hoja se llama
BaseDatos (como indicas en la frmula) y has
generado el Nombre definido Cdigo no debera darte
error la frmula...Tendra que ver el fichero. Si quieres
puedes
envirmelo
a
excelforo@gmail.com
Saludos
Responder

28.
Annimodiciembre 12, 2013
Hola, yo tengo excel 2010, al principio tuve el mismo invonveniente
con la formula, que se soluciona reemplazando los ; por , . Pero al
insertar
la
imagen
y
querer
reemplazar
=INCRUSTAR("Paint.Picture";"") por =foto, me da un error de
referencia. Estuve viendo los otros post que sugieren y no me doy
cuenta
cual
es
la
solucion.
Muchas
Carolina

Gracias

Responder

29.
Annimoenero 12, 2014
Hola
Ismael:
Te felicito por tu gran aporte al mundo de Excel.
Tengo una cuestin que preguntarte que me est dando problemas.
ltimamente Excel, al introducirle un valor entero en cualquer celda
registra la centsima parte del valor. Es decir, si introduzco un valor
de
120
Excel
muestra
1,20.
He verificado y no estn formateadas las celdas, tampoco
condicionadas.
No
se
exactamente
como
resolver
este
problema.
Te
agradecer
cualquier
sugerencia.
Saludos,
Responder
Respuestas

1.

Excelforo Ismael Romeroenero 12, 2014


Hola!
creo que debera leer la explicacin de esta entrrada
http://excelforo.blogspot.com.es/2013/01/insertarautomaticamente-un-punto.html
dira que ah encontrars la solucin a tu problema.
Cordiales saludos

2.
Annimoenero 12, 2014
Muchas gracias por facilitarme la solucin a mi
problema
decimal.
Aunque mi versin de Excel es muy vieja, 2002,pero
con tu orientacin pude localizar en Herramientas Opciones - Modificar --> Nmero fijo de decimales,
cuya casilla estaba tildada y fijada en 2 posiciones
decimales.
Te reitero mi agradecimiento y te felicito por tu vasta

experiencia.
Un cordial saludo,
3.

Excelforo Ismael Romeroenero 13, 2014


:-)
Un
Slds
Responder

gusto

poder

ayudar.

30.

Aram Gracianoenero 16, 2014


Muchas gracias por el tutorial. Tengo un problema con la frmula
DESREF. Me marca error con el primer parmetro (En tu caso:
BaseDatos!$D$2). El problema est relacionado con que la celda, o
la frmula, no me aceptan el valor de tipo Mapa de bits. Me logran
devolver valores numricos cuando me cambio a la columna de los
cdigos, pero no los de las imgenes. Podras explicarme qu
sucede? Gracias.
Responder
Respuestas

1.

Excelforo Ismael Romeroenero 16, 2014


Hola
Aram,
mejor
envame
el
fichero
que
tengas
a
excelforo@gmail.com
para
que
lo
pueda
revisar...
Como he dicho en comentarios anteriores la clave de
este ejercicio est en los Nombres definidos, poco
ms...
Si te has cerciorado que los nombres estn bien
creados, con los nombres de las hojas correctamente
indicados, as como de los rangos, debera funcionar
sin
ningn
problema.
Slds
Responder

31.
n gudiniofebrero 25, 2014

Hola, me ha funcionado perfecto y me ha sido muy util, el


inconveniente lo tengo cuando quiero imprimir, no se muestra la
imagen, solo un recuadro vacio. En propiedades de la imagen esta
tildado imprimir objeto, he buscado en las opciones de impresion y
no he encontrado otra cosa que modificar. He intentado guardarlo
como pdf pero se genera de la misma manera, con el recuadro en
blanco.
Uso
Excel
2007,
que
podra
ser???
Nuchas Gracias
Responder
Respuestas

1.

Excelforo Ismael Romerofebrero 26, 2014


Hola!
pues si es algo raro... no creo sea la versin, yo lo he
probado en alguna ocasin e imprime correctamente.
Envame
el
fichero
a
excelforo@gmail.com

y lo revisar, a ver si encuentro alguna cosa 'rara'.


Saludos cordiales
Responder

32.
n gudiniofebrero 28, 2014
Muchas Gracias por tu ayuda, te envie el mail con los archivos.
Saludos
Responder

33.
Annimomarzo 06, 2014
Hola e visto tus tutoriales y me parecen buenos para uno que no
save de todo, yo tengo una duda jala me la puedas audar a aclarar.
Tengo un listado de peliculas digmos 10, Nombre, Genero ,
Imagen, lo que necesito es que cuando yo le de filtrar por genero
me muestre por ejemplo las 3 peliculas de Comedia con sus
Imagenes pero no el resto de ellas SI me hago entender?, al hacer
filtrar por genero desaparescan las imaganes que no son de esas
peliculas gracias
Responder

34.
Annimojulio 02, 2014
amigo no seas tacao, donde est el ejemplo de eso?
Responder
Respuestas

1.

Excelforo Ismael Romerojulio 02, 2014


Hola
que
tal
ests?
Un
placer
saludarte
igualmente.
Gracias por tu comentario... pero puedes seguir el
ejemplo expuesto en la explicacin del paso a paso.
Un saludo
Responder

35.
Annimojulio 02, 2014
Hola,
He
tratado
de
replicar
el
ejemplo
pero
al
sustituir
=INCRUSTAR("Paint.Picture";"") por =foto me sale un error "La
referencia
no
es
valida".
Gracias de ante mano por tu aporte.
Responder

Respuestas

1.

Excelforo Ismael Romerojulio 03, 2014


Hola,
el problema es que este procedimiento slo es vlido
para
Excel
2007.
En
otros
casos
habra
que
aplicar
macros.
Algo
parecido
en
http://excelforo.blogspot.com.es/2012/05/vba-unamacro-en-excel-para-insertar.html
Saludos
Responder

36.

Marco Antonio Paez Espinozaoctubre 02, 2014


Estimado Ismael buen dia ... viendo el ejemplo de como asociar
una imagen a una celda en excel , 2007 .. todo me sale a la
perfeccion .. lo he realizado en excel 2007 , pero cuando traslado el
archivo , y lo habro en excel 2013 me pierde la el vinculo asociado
de la imagen a la celda ... el archivo lo tengo grabado de las 2
formas .. como libro de excel nomal . y como libro para macros ..
no he podico encontrar el porque esa perdida de imagen asociada
en excel 2013
Responder
Respuestas

1.

Excelforo Ismael Romerooctubre 03, 2014


Hola
Marco
Antonio!,
el problema no es tuyo, Microsoft segn avanza en las
versiones realiza pequeos cambios que deshabilitan
algunas funcionalidades... por eso el ttulo del post es
tan
especifico
para
Excel
2007.
Lo siento, hasta donde yo s, no se puede repetir esta
accin...
te
quedara
la
opcin
de
macros
http://excelforo.blogspot.com.es/2012/05/vba-unamacro-en-excel-para-insertar.html
Saludos cordiales
Responder

37.
Silmarnoviembre 04, 2014

Muchisimas gracias por la entrada! Me ha ayudado muchisimo en el


trabajo
que
estoy
realizando.
La verdad es que a mi me ha funcionado estupendamente con la
funcin de validacin de datos y la lista desplegable.
No obstante, cuando intento realizar otra seleccin de imagen a
partir de una funcin SI, solo consigo una imagen en blanco (es
decir solo me sale el recuadro y la imagen no se aade al valor de
la
celda).
La
funcin
es
la
siguiente:
=SI(H23<0,169;"5";SI(H23<0,242;"4";SI(H23<0,315;"3";SI(H23
<0,388;"2";"1"))))
Y a partir de los numeros, 5, 4, 3, 2 o 1 tiene que salir una imagen
u
otra.
He revisado los nombres y estan todos correctos, puede ser cosa
de
la
funcin
SI?
Muchisimas
P.D: Tengo office 2007.
Responder
Respuestas

1.

gracias

de

antemano!

Excelforo Ismael Romeronoviembre 04, 2014


Hola
Silmar!
prueba sin las comillas, quiz te lo est reconociendo
como texto (los nmeros) y no cuadre con la bsqueda
y
relacin
posterior...
=SI(H23<0,169;";SI(H23<0,242;4;SI(H23<0,31
5;3;SI(H23<0,388;2;1))))
Saludos!

2.
Silmarnoviembre 04, 2014
Muchisimas gracias por responder tan rpido!
Es genial! Justo quit las comillas y todo ha funcionado
a la perfeccin! La verdad es que no hay nada como
saber
del
tema!
Muchisimas gracias y ms por estar an contestando
preguntas de una entrada de hace casi 3 aos! :D
Enhorabuena por ello!

3.

Excelforo Ismael Romeronoviembre 05, 2014


;-)
Slds!
Responder

38.
Andrs Felipe Restrepo Ruizfebrero 20, 2015
Muy buenas noches. Muchas gracias por la informacin, est
excelente
y
bastante
til.
Les pido el favor si me pueden ayudar con el siguiente caso:
Necesito tambin insertar una imagen que est guardada en mi
computador en una carpeta especfica y que coincida con el nombre
de la celda adyacente, por ejemplo, si la celda A2 tiene el texto
EDIFICIO, que en la celda B2 inserte la imagen que en la ruta
determinada
se
llame
EDIFICIO.
Hay
alguna
manera
de
hacer
esto?
De antemano muchas gracias

Responder
Respuestas

1.

Excelforo Ismael Romerofebrero 20, 2015


Hola
Andrs,
me alegro te sea bastante til todo lo explicado.
Respecto a la cuestin que planteas, puedes leer este
otro
post:
http://excelforo.blogspot.com.es/2012/05/vba-unamacro-en-excel-para-insertar.html
Creo
responde
Un cordial saludo

tu

pregunta.

2.
Jos Andrsfebrero 20, 2015
perfecto ya funciona. Tanto con la macro que me
posteas y tambien como apuntaba Gabriel Santamaria.

muchas
Saludos

gracias

los

dos.

Responder
39.

Ignacio Gutierrezfebrero 20, 2015


Ismael
Muy buena solucin, limpia, pulcra, liviana. Me funcion perfecto en
Office
365!
Gracias
Ignacio
Responder
Respuestas

1.

Excelforo Ismael Romerofebrero 20, 2015


Hola
Ignacio!
muchas gracias por comentar... nunca hubiera dicho a
priori que la tcnica descrita funcionara en office 365.
un saludo
Responder

40.
Jose sanchez perezfebrero 24, 2015
Hola,
Gracias
por
el
aporte.
Una
duda:
Todo funciona, pero en la fila 2. Si lo hago en la fila 3 la foto hace
referencia a la fila 2 ya que con la frmula =DESREF(BaseDatos!
$D$2;COINCIDIR(Ficha!$A$2;Cdigo;0)-1;0) el nombre foto solo
es para D2 y A2 (no se si me explico). He tratado de poner en
lugar de =foto un Buscarv o un Si pero me dice que nombre
invlido. Tambin he probado a poner en nombre foto la frmula
=DESREF(BaseDatos!$D$2:$D$5;COINCIDIR(Ficha!

$A$2;Cdigo;0)-1;0), o sea hasta D5 pero me captura las 4


imgenes.
Quisiera hacer algo como lo que dice Andrs Felipe, que poniendo
una referencia me ponga una foto u otra pero en muchas lneas
(con esto lo consigo pero solo en una y tengo 500), ya que es para
una hoja para hacer ofertas que cuando ponga la referencia me
salga
la
foto
y
quisiera
evitar
macros.
Mil Gracias.
Responder
Respuestas

1.

Excelforo Ismael Romerofebrero 24, 2015


Hola
Jos,
la clave es el ajuste que se hace al COINCIDIR en
=DESREF(BaseDatos!$D$2;COINCIDIR(Ficha!
$A$2;Cdigo;0)-1;0)
que vers se resta -1, adems del punto de partida..
en
tu
caso
BaseDatos!$D$2

Tienes que conseguir identificar la posicin de la foto


teniendo en cuenta el inicio, el primer argumento de
DESREF y el segundo argumento que determinar cul
es
la
fila
que
te
interesa.
Para 500 fotos obviamente tendrs que pasar por
programacin, posiblemente construir una funcin
personalizada que haga algo parecido a la descrita en
el
ejemplo.
Espero
Un saludo

haberte

aclarado

la

duda.

2.
Jose sanchez perezfebrero 25, 2015
Muchas gracias por tu rpida respuesta. No puedo
poner la frmula en el objeto de imagen porque no lo
acepta, tendra que crear tantos nombres "foto1,2,3..."
como filas quiera que hagan esto (si la oferta son
20filas pues 20 nombres cambiando el nmero que
dices o la celda de referencia). Adems est el tema
del tamao cada fila tiene su alto (depende de la
descripcin), por tanto un tamao de foto, a pesar de
en propiedades de foto pongo que mueva y cambie con
las celdas, me alarga o encoge la foto porque el
bloqueo de relaccin de aspecto o el proporcional al
tamao no sirven de nada. As que aunque til esta
solucin, en mi caso creo que no me sirve.
De todas formas muchas gracias por el trabajo y
aporte.
PD: porque cuando inserto una lnea en medio de la
base de datos, me alarga algunas fotos? (siempre de
ms a bajo y no lo hace siempre, es un
comportamiento irregular).

3.

Excelforo Ismael Romerofebrero 25, 2015


Hola
Jos,
el ejemplo da de s lo que da.. es un ejemplo de uso,
como te deca para un tratamiento 'profesional' (un
numero importante de fotos) se hace necesario el uso
de
programacin.
En cuanto a tu ltima cuestin la respuesta sera el
tema de las propiedades de la imagen (No tanto el de
bloqueo de relacin)... selecciona la propiedad:
Mover
pero
no
cambiar
tamao
y
debera
mantener
el
aspecto...
Un saludo
Responder

41.

Paul Salvatierramarzo 02, 2015


Hola amigo, he estado leyendo los posts y me parecen bastante
interesante.
No se si me puedas ayudar con el siguiente problema:
Estoy utilizando una App en mi cel para crear reportes y me apoyo
con el uso de Plantiilas Excel para darle forma a los reportes que se
imprimen en .Pdf. Tengo una seccin de toma de fotografas las
cuales se toman de par en par. Este ciclo se puede repetir N
cantidad de veces. En mi plantilla puedo imprimir las fotos
tomadas, pero el problema es que debo de determinar los espacios
para una cantidad especfica de fotos a tomar. Lo que necesito es
poder tomar fotos (sin importar cuntas veces se repita el ciclo de
toma de fotografas) y que el reporte contine con la siguiente
seccin. Mi problema es imprimir espacios en blanco y deseo
eliminarlos. Como estoy utilizando plantillas, no puedo programar
en
vba.
Si me puedes ayudar con esto, te lo agradecer bastante.
Saludos!

Responder
Respuestas

1.

Excelforo Ismael Romeromarzo 03, 2015


Hola
Paul,
entiendo que dispones de las fotos tomadas en una
hoja de clculo, y que segn las fotos realizadas (en
series de N veces) quedan espacios en blanco que no
desees se impriman (o en su caso se reflejen en el
pdf).
Sin macros se me ocurre que realices unas marcas en
la hoja, rellenando las celdas de los extremos par que
luego puedas identificar inicio y fin del rea de
impresin por
cada
serie
de
fotos.
Me cuesta bastante entender la idea, pero es lo nico
que
se
me
ocurre.
Espero

te

sirva

de

algo.

Saludos
Responder
Entrada ms recienteEntrada antiguaPgina principal

Suscribirse a: Enviar comentarios (Atom)


Cursos Excel y Macros por Excelforo...

...con la confianza de siempre!


Infrmate en cursos@excelforo.com

Por favor, es importante, dedica unos segundos a leer las Normas de uso del blog.
Te han ayudado algunas de las 650 entradas o6290 comentarios explicados?, entonces quiz te
interese colaborar con el mantenimiento del blog.

Datos personales

Ver todo mi perfil

Pginas vistas en total

4374774

inRecommend

Subscrbete gratis a EXCELFORO

Si quieres recibir en tu correo las actualizaciones del blog, introduce tu direccin


de email:

Subscrbete, es gratuito

Delivered by FeedBurner
No olvides verificarlo para activar la suscripcin!!

Seguidores
Google+ Followers
Todas las entradas del blog...

Temas:
Anlisis

de

datos-estadsticos (3) Anlisis

de

sensibilidad (4) Asignar

Excel (38)

Escenarios (1)

condicional (32)

nombres

objetivo-Solver (17) Cursos

rangos(25) Buscar

Filtros (8)Financieras (18) Formato (6) Formato

Funciones(175)

Funciones

Base

de

Macros (173)Matriciales (54) NPGC


2007 (8) Ordenar(2) Tabla dinmica (50) Validacion (19)Varios (133)
datos (6)Grficos

(72)

Normas de uso:

Tienes alguna duda?

Para cualquie r cue stin que tengas, por favor, no dudes en contactar conm igo en ex celforo@gmail.com

Te contestar a travs de l blog lo antes posible.

Tus preguntas son de gran ayuda para todos!!

Por favor, es importante, dedica unos segundos a leer las Normas de uso

ltimos comentarios realizados...

Hola, antes que nada gracias por tu ayuda. Hice


lo... - 3/3/2015 - D4rKniGhTSh4d0w

Hola, no he probado nunca.. pero en teora, si ya ... - 3/3/2015 - Excelforo


Ismael Romero

Hola Edgar, puedes aplicar un Autofiltro en cada u... - 3/3/2015 - Excelforo


Ismael Romero

Hola, mejor utiliza esta frmula:


=SI(Y(M2=&quot;A... - 3/3/2015 - Excelforo Ismael Romero

A lo mejor no sea filtro sino la combinacion de al... - 3/3/2015 - Edgar


Hernandez

Potrebbero piacerti anche