Andres Iniesta has been ruled out of Barcelona's La Liga showdown with Villarreal, the Spanish champions confirmed.