Charlize Theron's Young Adult co-star Patton Oswalt has been cast as Ashton Kutcher's one-time internet business partner on sitcom Two And A Half Men.