Two very useful programmes are labutil and renvars. Examples of what can be done with these are reversing the labelling on a variable with a single command (e.g. 1=Excellent to 5=Excellent), and renaming common parts of multiple variables at the same time.