From a question on my course, we had a look on how to validate title fields of a SharePoint list and enforce that names are capitalized.
First, we added some proof columns for testing purposes.
We get the first letter using the formula:
=LEFT([Title],1)
We also want to see what the upper-case version looks like so that we can compare the two.
=UPPER(LEFT([Title],1))
However, validation does not take capitalization into account. Therefore, we cast the letters into ASCII code format using:
=CODE(UPPER(LEFT([Title],1)))
We can now write a validation expression on the title column as:
=CODE(UPPER(LEFT(Title,1)))=CODE(LEFT(Title,1))
For more info, see this good series of column validation posts: http://sharepointsolutions.blogspot.se/2012/03/series-of-posts-on-column-validation-in.html

