Buenas a tod@s, ya he conseguido hacer el join. El problma estaba en que los campos con los que quería hacer el join no tenían los datos EXACTAMENTE IGUAL, con el mismo número de decimales, además de lo de cambiar los separadores de decimales. Como os comenté lo había cambiado, el problema es que esa excel con la que hago el join viene de un XML y los separadores de decimales los pone en punto automáticamente y después de la desesperación de que nno me salía no había reparado en eso.
MUCÍSIMAS GRACIAS