No one or nobody? Someone or somebody? [duplicate]

The simple answer is yes, they can be used interchangeably. Choose whichever one sounds the nicest in your sentence.

I once heard of a 'subtle difference' between someone/somebody etc, which explained that 'someone' was psychological while 'somebody' was purely physical. For example "I need someone who can mend my car" because you want them to bring their knowledge of fixing cars, but "Will somebody pass me the phone?" because you want a purely physical action - no thought required. Likewise with nobody and anybody.

I find it an intriguing idea, but I must stress that it is purely anecdotal.