Updated 3-Mar-2021
Hi!
Sometimes you want to share your spreadsheets with your colleagues, customers, or the world. With Rows, you can easily transform your spreadsheet into forms, dashboards, and shared web apps that anyone can use. On the live web app, your audience can use the input fields, buttons, or checkboxes you added to the spreadsheet. Now click on the Live
button to instantly start using your app. No formulas, cells, or other spreadsheety things.
Tables, Forms, and Hidden Views
You can use your spreadsheets as Tables, shared views where everyone can see all the changes users make, and Forms, private views where a userâs changes are only visible to them.
Just remember that you cannot send data from a Table to a Form or reference cells in a Form from a Table. For example, you can use an INSERT()
function in a Form to insert data into a Table. However, you cannot use an INSERT()
function in a Table to insert data from a Form or insert data into a Form.
Tables
Tables are shared views that you can use when you want everyone to be looking at the same data. These are great for team dashboards, shared lists, and collaboration tools. In these views, any change done in the spreadsheet editor or in the live web app is visible to every user immediately.
Usage
To use your spreadsheet as a Table:
- Select Table from the drop-down menu.
- Make sure that you toggle the visibility of the view you want to publish.
- Click the
Live
button from the right-top corner
Youâd now be taken to you live app! Here, everyone can see any data generated.
Forms
Forms are private views that you can use when you want your users to use your app independently from other users. These are great for forms or calculators, as in this mode each user only sees the changes they made. For example, if you have a stock tracker and want each user to only see the prices for the company they selected.
Note: Forms do not support
REPEAT()
, REFRESH()
, and SCHEDULE()
functions. You can always update the base spreadsheet inside the Rows editor and users will see the updated version of the Form when they refresh the page.
Usage
To publish your spreadsheet as a Form:
- Select Form from the drop-down menu.
- Make sure that you toggle the visibility of the view you want to publish.
- Click the
Live
button from the right-top corner
Youâd now be taken to you live app! Here, each user will only see updates in the app that they actually make.
Hidden Views
No matter if itâs a Table or a Form, when youâre switching to the Live
mode, you can hide them from your audience. This is particularly useful when you want to store responses from forms but donât want anyone else to have access to them.
Create a Hidden view
To create a Hidden view, simply click on the icon to toggle the visibility of the table -
Example Project: Stock Tracking App
Letâs put Forms, Tables, and Hidden views into practice by building a stock tracking app.
-
Create two views: Stock Price (Live) and Stock Price (Log).
Stock Price (Live) will be our Form app that our users will use to get the stock price of a company. Stock Price (Log) will be our hidden Table where we will store all the stock prices our users request.
-
In Stock Price (Live), set the view to Form.
-
Enter the following equations:
Cell Content A1 Ticker C1 Price A2 Input Field action element B2 Button action element. Set the label to Get Price. C2 =IF(B2="Get Price",PARSE(STOCK_ALPHAVANTAGE(A2),"['Global Quote'].['05. price']"),"")*1
D2 =IF(C2,INSERT(PAIR2JSON(A1,A2,C1,C2),'Stock Price (Log)'!A1:B1),"")
-
In Stock Price (Log), set the view to Table.
-
Click the
icon and toggle Stock Price (Log) to be hidden.
-
Click
Live
button.
And there you go! Now you have a Form where each user can check the price of a stock, with every query saved into a hidden Table.
Summary
And thatâs Tables, Forms, Hidden views! Just like that, you can create and publish custom web applications using just your spreadsheet skills. Pretty wild.
We canât wait to hear what you build ,
Henrique!