Yes, you can.
Insert->Object->Chart
There is a difference between the words create and insert. The question was regarding creation of a table, not insertion of a table.
Perhaps is this what you are looking for:
https://wiki.documentfoundation.org/ReleaseNotes/5.1#Table_structured_references
It already works, they are called database ranges. I opened one of my old spreadsheets that already had a table in it and all of the normal table functionality that excel has works in Calc. In the data dropdown, choose “Define range”, and then select the area for the table and name it.
That feature in LibreOffice Calc is not Dynamic, it only creates a data range of what you already have… its nothing like Tables in Excel at all, the same feature as this in Excel will be to select the area and give it a name… that is neither dynamic…
I just tried it in LibreOffice Calc 6.4…
A database range is dynamic. If you insert a new row when the cell cursor is inside the database range, then the size of the database range is extended and all references to the database range in formulas will adapt to the new size of the database range. To be clear, to extend the size of a database range do not simply write new data at the end, but set cursor at the last cell, insert a row below and then enter the new data.
However, array functions are currently not dynamic. You need to adapt their output size manually, when the source in their parameters change.
It seems that Calc separates the complex assortment of features included in Excel’s “Insert Table” formatting, named ranges, and filtering / sorting. AutoFormat / Themes both are LibreOffice Calc’s equivalent of Excel’s “Insert Table” formatting. The Calc AutoFilter feature provides the data sorting and filtering features of Excel’s (inserted) Tables. Named ranges group the data together into a unit.
Please do not confuse “named ranges” with “database ranges”. Their use cases are very different. “named ranges” are managed in menu Sheet > Named Ranges and Expressions, whereas “database ranges” are managed in menu Data.
Indeed, when an Excel Table is extended, Excel generates a new row, uses banding color for clarity, copies formulae present in the existing row, moves cell focus to the new row and 1st column, etc… It is a real time saver.
But, there is another significant advantage to Excel Tables not yet mentioned here: Associated Charts Are Extended Automatically
- Assume you are in Excel and you’ve created a Table with 1 row of headers and 5 rows of data/formulae/etc…
- Assume you’ve created a Chart (e.g. line graph) that includes all 6 rows (header + data).
- When you extend the Excel Table, Excel creates and inserts a new empty row automatically. When you the user enter the data/formulae/etc… the row is now complete. The associated Chart automatically adds that new complete row into the Chart. This is incredibly helpful and saves time.
Use-Case: Financial Data Entry
- Your row might include a date, a cost basis, a current market value.
- You have 5 months of data, from January 1, 2020 to May 1, 2020. Your Chart has 5 data points.
- When you extend the Excel Table and add a 6th set of data, your Chart automatically extends to include the 6th set of data (e.g. June 1, 2020). Normally, you would have to edit the chart and the chart’s data ranges. That takes time and multiple clicks.
In summary, I would be happy to see LibreOffice add Excel Tables as a feature.
Thanks for the new information. But since it doesn’t answer the question, please re-post it as a comment.
To do that, hover on “more” (just above these comments), and press “repost as comment under question”. Thanks.
I cant understand why something like this has not been implemented yet.
LibreOffice has a database component which is by far more powerful than any fake tables on a calculator’s grid.
Base does not replicate the functions of Excel Tables for the average user.
Tables allow me to define a dynamic range, sort, filter, and have all of the functions of a spreadsheet at my fingertips without having to learn how to write SQL queries.
Base, when I can get it to work at all, is overkill for the tasks I would use an Excel Table for.
To be done once:
File>New>Database…
Type: Spreadsheet
Specify the spreadsheet and check “register database”
Save the database document. Nothing has been converted or imported. All data are still in the spreadsheet.
Call the query designer or query wizard to create meaningful queries from the spreadsheet tables.
Save the database, close the database, forget the database.
To be done whenever you need sorted and/or filtered data in Calc or in Writer
Hit Ctrl+Shift+F4 for the data source window.
Drag a query or table icon from the left pane into the document.
Relax, we just want the software to make life easier. If copying a feature from excel is the solution then it’s very welcome.
A database connection is more powerful than anything Excel can do.
I agree that database connections are powerful as Excel also does database connections. I use them all the time and they’re fantastic. That is now what is being asked for. Instead of spending so much time poo pooing the feature request, you could explore it. It really is a good feature. I just downloaded and opened my bank transactions and the very FIRST thing I did was look how to convert it to a table.
. . . back to Excel.