El problema que se plantea es saber si la búsqueda se realiza por el nombre o por el apellido. Si se realiza por el nombre, tendremos que añadir detrás el contenido de la columna de la derecha (apellido), y al principio, el contenido de la columna anterior (código).
Si en cambio, la búsqueda se realiza por el apellido, tendremos que añadirle delante la columna inmediatamente anterior (nombre), y delante del nombre, dos columnas antes respecto al apellido, pondremos el código.
Solucionado ese ligero contratiempo, esta es la solución:
http://files-upload.com/es/248101/bu...ueba5.xls.html
Analiza el código, que hay algunas diferencias dada la peculiaridad de la búsqueda.
Salu2