> For the complete documentation index, see [llms.txt](https://learn.squirrel365.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.squirrel365.io/~/revisions/heUC4IdcyyXSz2lCbI8z/functions/overview.md).

# Overview

&#x20;Squirrel Functions enable the movement of data in the spreadsheet, working behind the scenes as "invisible components." These functions do not have a physical presence on the canvas but can be activated by visible components and controls.&#x20;

## Looking for something in particular?

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>AI Builder</td><td>Create your own AI tool that writes directly into the spreadsheet</td><td></td><td><a href="/files/yVjgckgvDcubd7ZOzivS">/files/yVjgckgvDcubd7ZOzivS</a></td><td><a href="/pages/uCvPFIFmGS44Jpaidc07">/pages/uCvPFIFmGS44Jpaidc07</a></td></tr><tr><td><strong>Browser Info</strong></td><td>Capture information from the browser including OS, the browser agent and the language locale.</td><td></td><td><a href="/files/FRm4xlDmoWIZW0uGESSc">/files/FRm4xlDmoWIZW0uGESSc</a></td><td><a href="/pages/yaYo3CmAPfXChftPmF5N">/pages/yaYo3CmAPfXChftPmF5N</a></td></tr><tr><td><strong>Data Mover</strong></td><td>Trigger advanced data movements behind the scenes.</td><td></td><td><a href="/files/eFbb0cUbo5YkZRnFAOpx">/files/eFbb0cUbo5YkZRnFAOpx</a></td><td><a href="/pages/bvmtNsOzpBIsyI6v8URb">/pages/bvmtNsOzpBIsyI6v8URb</a></td></tr><tr><td><strong>Export to Excel</strong></td><td>Export contents in the spreadsheet to an Excel Spreadsheet</td><td></td><td><a href="/files/izXeJkCZdeA3Gxb6E4nH">/files/izXeJkCZdeA3Gxb6E4nH</a></td><td><a href="/pages/EfNOuyMz8QGdND2Nea7m">/pages/EfNOuyMz8QGdND2Nea7m</a></td></tr><tr><td><strong>External Parameters</strong></td><td>Connect between projects, using a Parent/Child relationship?</td><td></td><td><a href="/files/ZYOpQVt6CcD1IDmc01Rz">/files/ZYOpQVt6CcD1IDmc01Rz</a></td><td><a href="/pages/LgGD77b6nIC7G2fz92YD">/pages/LgGD77b6nIC7G2fz92YD</a></td></tr><tr><td><strong>Export to PDF</strong></td><td>Capture data in the spreadsheet and format it as an external PDF.</td><td></td><td><a href="/files/q5uXTwQQo7LrPO915hVc">/files/q5uXTwQQo7LrPO915hVc</a></td><td><a href="/pages/GsoSxscnDYk0cpY8fhqS">/pages/GsoSxscnDYk0cpY8fhqS</a></td></tr><tr><td><strong>Tableau Parameters</strong></td><td>Wire a project up to Tableau, allowings for cross platform integration.</td><td></td><td><a href="/files/jyK7Url8pq4IaXCfpjO2">/files/jyK7Url8pq4IaXCfpjO2</a></td><td><a href="/pages/VPaeF1lMNUushQtmgfop">/pages/VPaeF1lMNUushQtmgfop</a></td></tr><tr><td><strong>Text Join</strong></td><td>Take lists of data and combine them into a single string, in a single cell</td><td></td><td><a href="/files/udxtGJ6oh8Rxa3g7dwT7">/files/udxtGJ6oh8Rxa3g7dwT7</a></td><td><a href="/pages/2Y5BZssL5fNgxn7gYmmh">/pages/2Y5BZssL5fNgxn7gYmmh</a></td></tr><tr><td><strong>Timer</strong></td><td>Delay data movements and triggers, moving data blocks or creating loops.</td><td></td><td><a href="/files/h3Kh2wBcBRwOIiyfpERQ">/files/h3Kh2wBcBRwOIiyfpERQ</a></td><td><a href="/pages/y4L8RxD820I3SoeIGQJA">/pages/y4L8RxD820I3SoeIGQJA</a></td></tr><tr><td><strong>Unique List</strong></td><td>Take a list of values and return a list of all unique values, removing duplications</td><td></td><td><a href="/files/KTfkMaLmu1xVtX5lbL6E">/files/KTfkMaLmu1xVtX5lbL6E</a></td><td><a href="/pages/JQBZdNKmA6Cz9NKQK9jd">/pages/JQBZdNKmA6Cz9NKQK9jd</a></td></tr></tbody></table>
