Data had been in Starfleet for 30 years. He was at the Academy before everyone else on the bridge, except Picard, was born. The android really deserved a double promotion now and then since the only reason that he wasn't often promoted before his stay on Enterprise was racism.
Not only confuzzeled, but Data could have assumed he had been given a field promotion then and there.