Summarize a Data Range
Read Sales!A1:F100 in [Google Sheets spreadsheet link]. Summarize sales by region using the column headers, flag missing values, and leave the sheet unchanged.
Leina connects to Google Sheets to help you analyze spreadsheet ranges, add rows, and update selected cells. Ask in your team chat. Leina does the work and brings back the result.
Connect Google Sheets, choose what to share, and hand off your first task.
You
Read Sales!A1:D50 in this Google Sheets file. Compare October revenue by region, identify the highest total, and flag missing revenue values.
Leina
The East region has the highest total. Two rows are missing revenue values and need checking.
Google Sheets · Sales summary
October revenue review
Summary of the selected range; missing values excluded from totals.
A Google Sheets AI agent reads the ranges you specify and explains the data in plain language. It can add rows or update selected cells when you provide the values and destination.
You specify the source and the destination. Leina uses the content available to your connection and returns the result for you to review.
Google Sheets is a collaborative spreadsheet for tables, calculations, and shared data.
Provide the spreadsheet and the revenue comparison to make.
Use the column headings to interpret the values.
Calculate totals and identify rows without revenue values.
Review the regional totals and fill in missing values.
Copy a prompt, add your details, and send it to Leina in your connected team chat.
Read Sales!A1:F100 in [Google Sheets spreadsheet link]. Summarize sales by region using the column headers, flag missing values, and leave the sheet unchanged.
Append these rows [row values in column order] to the table in Orders!A:D in [spreadsheet link]. Treat all values as literal text or numbers, and keep the existing rows.
In [spreadsheet link], set Tasks!D2:D4 to these three status values: [status 1], [status 2], [status 3]. Write literal values and leave all other cells unchanged.
Compare Actual!A1:D50 and Budget!A1:D50 in [spreadsheet link]. Match rows by the project column and explain the largest differences.
Read Sales!A1:F100 in [spreadsheet link]. Summarize revenue by region using the headers, flag missing values, and send the summary to Slack channel [channel ID].
Read Sales!A1:F100 in Google Sheets spreadsheet [spreadsheet link]. Summarize revenue by region using the column headers, flag missing values, and send the summary to Feishu chat [chat ID].
Your next Google Sheets task can start with a message.
Tell Leina what you need in your team chat. Include the source, destination, and expected result.
Connect the tools involved and give Leina access to the content it needs.
Share the source material, say where the result belongs, and describe what you need.
Review the result and any changes in the connected app.
Hand off these everyday tasks to your AI employee.
Add a new sheet through spreadsheets.batchUpdate and return stable batch replies.
Aggregate numeric values from a target column, optionally filtered by another column, with stable counters.
Append rows or columns through spreadsheets.batchUpdate and return stable batch replies.
Auto-resize rows or columns through spreadsheets.batchUpdate and return stable batch replies.
Clear spreadsheet values through values.batchClearByDataFilter and return the cleared ranges.
Read multiple spreadsheet ranges through values:batchGet and return stable valueRanges output.
Write spreadsheet values through values.batchUpdateByDataFilter and return stable aggregate counters.
Clear a basic filter through spreadsheets.batchUpdate and return stable batch replies.
Clear a single spreadsheet value range through values.clear and return the cleared A1 range.
Create a chart through spreadsheets.batchUpdate and return stable batch replies.
Create a Google Sheets spreadsheet and return stable spreadsheet metadata for the new file.
Insert an empty column into a sheet through spreadsheets.batchUpdate with stable top-level fields.
Insert an empty row into a sheet through spreadsheets.batchUpdate with stable top-level fields.
Delete rows or columns through spreadsheets.batchUpdate and return stable batch replies.
Delete a sheet through spreadsheets.batchUpdate and return stable batch replies.
Run find and replace through spreadsheets.batchUpdate and return stable batch replies.
Format cells through spreadsheets.batchUpdate and return stable batch replies.
Read spreadsheet conditional formatting rules and project them into a stable per-sheet structure.
Read spreadsheet data validation rules from the minimum necessary sheet ranges and return flattened rule entries.
List visible or all sheet names from a spreadsheet and include a stable name-to-sheetId map.
Read spreadsheet metadata through spreadsheets.getByDataFilter and return the normalized spreadsheet payload.
Read spreadsheet metadata through spreadsheets.get with optional ranges and grid data flags.
Insert rows or columns through spreadsheets.batchUpdate and return stable batch replies.
Find the first row where a cell exactly matches the query and return a stable found/rowData payload.
Mutate conditional format rules through spreadsheets.batchUpdate and return stable batch replies.
Search spreadsheet developer metadata via developerMetadata:search and return matched entries only.
Search Google Sheets files in Drive with spreadsheet-only filters and normalized summary output.
Set a basic filter through spreadsheets.batchUpdate and return stable batch replies.
Set or clear data validation through spreadsheets.batchUpdate and return stable batch replies.
Copy a sheet to another spreadsheet through sheets.copyTo and return a stable copiedSheet payload.
Append values through values.append and flatten the nested updates payload into stable top-level fields.
Clear multiple spreadsheet value ranges through values.batchClear and return cleared ranges only.
Read spreadsheet values through values:batchGetByDataFilter and return matched value ranges with their filters.
Update row or column properties through spreadsheets.batchUpdate and return stable batch replies.
Update a sheet's properties through spreadsheets.batchUpdate and return stable batch replies.
Update spreadsheet-level properties through spreadsheets.batchUpdate and return stable batch replies.
Write multiple spreadsheet value ranges through values.batchUpdate and return stable aggregate counters.
Upsert rows by key while preserving uncovered columns, adding missing headers when needed, and returning stable counters.
Read a single spreadsheet value range and return a stable ValueRange without a wrapper envelope.
Write a single spreadsheet value range through values.update and return stable update counters.
Tell Leina which sources to use and where the result belongs.
Connect the Apps your work depends on, and give Leina the context to carry the task forward.
Hand off a task while your team is discussing it. Leina uses your connected tools and brings the result back to the conversation.
See How Leina Works in SlackThe East region has the highest total. Two rows are missing revenue values and need checking.
Provide the spreadsheet link or ID and a range that includes the worksheet name, such as Sales!A1:F100. Explain what each relevant column means and the result you want.
Yes. Ask to append rows to a specified table and supply values in the intended column order. Updating an existing range is a separate operation that replaces values in that range.
Yes. State whether entries should be stored literally or interpreted by Google Sheets as entered values, which can include formulas. This choice also affects how dates and numbers are interpreted.
Reading and editing require different permissions. Check that your connected account can edit the spreadsheet and that the connection has permission to write.
Start with one task you already need to do. Tell Leina what a finished result should look like.
Connect Google Sheets, choose what to share, and hand off your first task.