It is a factoid that is surely destined for pub quiz immortality: which literary character has been portrayed more times than any other in film and television? According to Guinness World Records, Sherlock Holmes has been depicted on the big and small screen a monster 254 times, reports the Mail. Shakespeare's Hamlet is the runner-up with 206 appearances.