# Exporting Table Button

**URL:** <https://community.glideapps.com/t/exporting-table-button/45261>\
**Category:** Ask for Help\
**Created:** [July 26, 2022, 3:20pm UTC](https://community.glideapps.com/t/exporting-table-button/45261 "2022-07-26T15:20:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rocooo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/rocooo/32/45279_2.png) [@Rocooo](https://community.glideapps.com/u/Rocooo)\
**Post date:** [July 26, 2022, 3:20pm UTC](https://community.glideapps.com/t/exporting-table-button/45261/1 "2022-07-26T15:20:41Z")

</div>

Hello, Is there a or a way for us to export columns or tables just using a button within the app? For example one of our staff wants to export a table from this dated range, would that be possible?

Thank you!

---

<div class="post-metadata">

**Author:** ![eltintero](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eltintero/32/76520_2.png) [@eltintero](https://community.glideapps.com/u/eltintero)\
**Post date:** [July 26, 2022, 3:55pm UTC](https://community.glideapps.com/t/exporting-table-button/45261/2 "2022-07-26T15:55:23Z")

</div>

You’d have to build that using integromat.  
The easiest case is if your staff has access to the Glide app builder, they can export any table by clicking on the data editor - table - right click - export to csv

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [July 27, 2022, 12:44am UTC](https://community.glideapps.com/t/exporting-table-button/45261/3 "2022-07-27T00:44:37Z")

</div>

Adding to what @eltintero said, if it’s a dated range that takes date inputs from the user, you would have to construct logical flows to only return rows that fit the range.

It would be something like this:

- A template column, ideally comma-separated, to join all the pieces of info you need from each row.
- An if-then-else column to only return the template above if the date fits into the filter from the user.
- A joined list column to join all the info from step 2.
- A template column to add a header to the “CSV”.

So it would look like.

Date, Info 1, Info 2  
22 July 2022, John Doe, 2  
23 July 2022, Jane Doe, 1

Then you pass that final CSV template to Make, allow them to turn it to a CSV file and email that file to the user.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [July 27, 2022, 1:10am UTC](https://community.glideapps.com/t/exporting-table-button/45261/4 "2022-07-27T01:10:56Z")

</div>

@Rocooo - below is a video tutorial that walks through the method that @ThinhDinh describes.

> [@How To: CSV Export and send as email](https://community.glideapps.com/t/how-to-csv-export-and-send-as-email/31618):
>
> Below is a short tutorial that demonstrates how to generate a CSV export from Glide, and send it as an email attachment using Integromat. This uses the joined list technique that was originally described by @Purvang_Joshi [here](https://community.glideapps.com/t/export-glide-table-google-sheet-data-to-csv-using-joined-list-apps-script/27467). I hope others find it useful slight_smile
