validar si contiene un campo un numero telefonico

10/03/2010 - 21:03 por Carlos.cms | Informe spam
Buenas tardes,

espero poder aclarar lo que estoy tratando de realizar...

Tengo un listado como base de datos, de llamadas realizadas a ciertos
numeros telefonicos, pero dicho campo que contiene el numero
telefonico, tambien lo antecede y precede una serie de numeros que son
claves internas y diferentes opciones que se llegaron a marcar.

Tengo otra lista donde identifico un numero telefonico, y el nombre de
a quien pertenece, pero dicha persona puede tener hasta 10 numeros
telefonicos; entonces, requiero identificar el numero que esta
contenido en la lista uno, para obtener el nombre de la persona
responsable, esto es:

listado uno:
1 987412345687
2 123456870001
3 844987412232
4 811412232333
5 111234323212
6 111234232222

listado dos:
12345687 jose
7412232 jose
2323333 juan
11123423 jaime

y en el listado uno, en una columna anexa, habia pensado usar la
funcion de encontrar el campo uno del listado dos, en caso de que lo
contenta, que me arrastre el nombre que esta en la columna dos, del
listado dos,
pero como el listado dos, son varios, trate de realizarlo por medio de
una macro, buscando que la macro realice:
en un ciclo que sirva para barrer el listado dos, use la funcion de
encontrar el campo uno del listado dos, en el campo dos, del listado
uno, si lo encuentra, me regrese el nombre del campo dos, del listado
dos.

Mi problema, es que la funcion encontrar, no se como se hace
referencia en codigo, asi como la funcion buscarv

pudieran ayudarme con dicha sintaxis, funcion, solucion, etc.

Mil gracias de antemano.
 

Leer las respuestas

#1 Héctor Miguel
11/03/2010 - 00:45 | Informe spam
hola, Carlos !

serviria si comentas los nombres de las hojas (y/o libros) y los rangos donde estan los listados (???)
en via de mientras, si podemos suponer que...
- listado1 esta en el rango [B2:B7] de la hoja1
- listado2 se localiza en el rango [B2:C5] de la hoja2

prueba con alguna formula +/- como la siguiente (despues comentas si prefieres de las macros ?)
toma en cuenta que es una formula matricial (se confirma pulsando ctrl+shift+enter)
y que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

hoja1 [C2] =indice(hoja2!c$2:c$5,coincidir(1,--esnumero(hallar(hoja2!b$2:b$5,b2)),0))

saludos,
hector.

__ OP __
Tengo un listado como base de datos, de llamadas realizadas a ciertos numeros telefonicos
pero dicho campo que contiene el numero telefonico, tambien lo antecede y precede una serie de numeros
que son claves internas y diferentes opciones que se llegaron a marcar.
Tengo otra lista donde identifico un numero telefonico, y el nombre de a quien pertenece
pero dicha persona puede tener hasta 10 numeros telefonicos; entonces
requiero identificar el numero que esta contenido en la lista uno, para obtener el nombre de la persona responsable, esto es:
listado uno:
1 987412345687
2 123456870001
3 844987412232
4 811412232333
5 111234323212
6 111234232222
listado dos:
12345687 jose
7412232 jose
2323333 juan
11123423 jaime
y en el listado uno, en una columna anexa, habia pensado usar la funcion de encontrar el campo uno del listado dos
en caso de que lo contenta, que me arrastre el nombre que esta en la columna dos, del listado dos,
pero como el listado dos, son varios, trate de realizarlo por medio de una macro, buscando que la macro realice:
en un ciclo que sirva para barrer el listado dos, use la funcion de encontrar el campo uno del listado dos
en el campo dos, del listado uno, si lo encuentra, me regrese el nombre del campo dos, del listado dos.
Mi problema, es que la funcion encontrar, no se como se hace referencia en codigo, asi como la funcion buscarv ...

Preguntas similares