I hate it when people ask for a specific answer and you suggest something different. rofl
By the way there is no way to change to all upper through the ribbon (unless there are hidden ribbon functions I don't know about)
Anyway:
The short answer is no, but that's also the unhelpful answer - you haven't said what form the data takes, but if it is a database, the quickest way to do it is to select all, copy, then paste into Word - use words format change case menu to fix the problem, then reverse the process to get it back to Excel. Excel itself doesn't have a title case function, so if this method doesn't work you would need to write a custom function which went through every cell in the workbook (or better, a given range) and carried out the appropriate formatting. I can write a suitable macro for you if this would help
The simple way to change your text to uppercase or lowercase is to use the respective UPPER("text") and LOWER("text") functions of Excel. e.g. you have a text "hello" in cell A1 and you would like to change this to "HELLO". What you do is you click on the cell A1 and in the formula bar you write: =UPPER("HELLO"). If it's a lot of text then I would just copy/cut the text that is already in the cell and place it between =UPPER("").
That's what I know so far. What would be nice is to write a macro or VBA that reacts to the push of a shortcut key and does just that (LOWER("") and UPPER("") fuctions). One could do this. I don't know how to, yet. If there are any friendly programmers out there =P LOL, please write a neat little VBA script that fulfills this youngman's desires. Thanks!
Treval