技术请求:支持将图表插入单个单元格,适配=Image("URL",2)功能
=Image() Functionality) Great point—this is a really frustrating gap that many spreadsheet power users have hit! Right now, we can effortlessly embed images directly into cells using functions like =Image("URL",2) (which automatically resizes the image to fit the cell’s dimensions perfectly), but charts are stuck as floating objects that sit on top of the grid. These floating charts are a hassle to align, often break layout when rows/columns are adjusted, and can’t be neatly paired with the raw data they visualize in the same cell space.
To formalize this feature request clearly, here’s what’s needed:
- A formula-driven way to insert charts directly into individual cells, following the same intuitive pattern as the
=Image()function - Syntax that mirrors the image function’s structure—for example, something like
=Chart("ChartID", 2)where the second parameter dictates resizing behavior (like fitting the chart to the cell’s bounds) - The embedded chart should behave exactly like an image in a cell: auto-resizing when the cell is adjusted, moving with the cell during row/column edits, and staying contained within the cell instead of overlapping other content
Until this feature is built, there’s a limited workaround, but it’s far from ideal:
- Export your existing chart as a static image using your spreadsheet tool’s "save chart as image" feature
- Host that image at a publicly accessible URL (or use a tool that generates a dynamic image link tied to the chart data)
- Use
=Image("URL",2)to embed the image version of the chart into the cell
The big downside here is that static images don’t update when the underlying data changes—so you lose the live, dynamic nature of a real chart.
This feature would make spreadsheets way more organized and user-friendly, letting users integrate visualizations directly alongside the data they represent without the headache of managing floating objects.
内容的提问来源于stack exchange,提问作者soren wagner

