How to limit the excerpt to a number of characters, instead of words

I sometimes find inconvenient the way WordPress trims the excerpt by default, which is by number of words. The number of characters in a word varies so greatly, that trimming by number of words makes the excerpt's length horribly inconsistent.