Today, the sharing is done with a router. If you want to attempt this with a PC (not advised) google "Virtual Router."
So here in our new office we have a single cable which can be connected to our PC/laptop to connect to the Internet. How can I share this Internet to all other PCs (using wired not wireless connection)? What device do I need?
In other words, I want to "split" this cable so that there would be a single cable for each PC to connect to the Intenet.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic