Most programs will output the dominating MO-contributions for every calculated transition. If your program contains a function to visualize the individual MOs, you can simply plot and characterize them. At least pi- and pi*-MOs should be easily characterizeable this way. In other cases this might be problematic.
that's two different way for calculation absorption transitions depends on the type of compounds (organic or composite), could you give us what the type of compounds you want.