There isn't going to be any pre-built single-click option for this feature since everyone's idea of what the spreadsheet looks like is going to be different - different amounts of data, different ideas of what the headers are, order of fields, etc.
That pretty much leaves you with two options:
1) export the data from Numbers in a .ics format.
(This may be possible with some creative function magic, combining data from cells to fill out the .ics data, or it might require some scripting effort)
2) Have a script that reads the data from your spreadsheet and creates corresponding events in your calendar.
This would presumably involve AppleScript, but might be doable via Automator. AppleScript is not an option if you're trying to do this on iOS.
Of the options, I think a script that directly creates the events is probably easiest, but there are many gotchas to consider.
For example, here's a bare-bones approach that reads the data in row 2 of the first table on the first sheet, and creates a calendar event assuming the data consists of three columns - an event description (text), a start time (date), and how long it lasts (duration).
use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions
tell application "Numbers"
-- target the table
tell table 1 of sheet 1 of document 1
-- get the data from row 2
set theEventData to cells of row 2
tell theEventData
-- parse out the cells into discrete variables
set theTitle to value of item 1
set theStart to value of item 2
set theEnd to theStart + (value of item 3)
end tell
end tell
end tell
tell application "Calendar"
tell calendar "Work"
make new event with properties {summary:theTitle, start date:theStart, end date:theEnd}
end tell
end tell
Paste this into a Script Editor document and click run to see it work.
There are many considerations, though - how to identify the table to use, which rows to use, how do you know the event hasn't already been added, does the table use start time and duration (as above), or start and end times? What about if the event crosses days? Scheduling conflicts, etc., etc., etc., but it might give you an idea.