Skip to main content
Export to Excel

Export NetSuite Data to Excel

Bring NetSuite data directly into Excel, without exporting a CSV. Pull account balances into any cell, run a Saved Search or a SuiteAnalytics dataset, download records with Bulk Records, or write a SuiteQL query, then refresh whenever the numbers change.

What It Does

Connect NetSuite to Excel and keep the data live

Finsyte, the Excel add-in for NetSuite, connects your workbook to your NetSuite account. Pick the source that fits the job: Finsyte functions return account balances one cell at a time or whole result sets as dynamic arrays, and Bulk Records downloads whole records you can edit and upload.

  • Account balances in any cell, for financial statements in your own layout or from a template
  • Saved Searches you already use, run from a cell, with your own filters as arguments
  • SuiteAnalytics datasets by name, with no query to write
  • Records of 155+ types downloaded by filter, ready to edit and upload
  • SuiteQL queries with joins, filters and grouping, written in the formula
  • Results that Excel formulas, PivotTables and Power Query can use straight away
  • No CSV export and import: data lands in the sheet and refreshes in place
How It Works

Bring NetSuite data into Excel in four steps

  1. Choose a source

    Account balances, a Saved Search you already have, a SuiteAnalytics dataset, a Bulk Records template or a SuiteQL query.

  2. Bring it into Excel

    Insert a report template, type =FSN.GLAccountBalance, =FSN.SavedSearch, =FSN.Dataset or =FSN.Query in a cell, or download a Bulk Records sheet.

  3. Work with it

    Sort, filter, chart and model the data with everything Excel offers, or load it into Power Query.

  4. Refresh

    Refresh Data reruns the functions with the latest from NetSuite. A Bulk Records sheet refreshes when you download again.

In the docs: GLAccountBalance

Five Ways

Five ways to export NetSuite data to Excel

Each returns live NetSuite data to Excel. Choose by where the data is defined and whether it needs to go back.

Account balances

Build reports from live account balances

Finsyte functions such as =FSN.GLAccountBalance return a NetSuite account balance in any cell, for the subsidiary, period and segments you choose. Lay them out in your own format, or start from a ready-made balance sheet, income statement, trial balance or cash flow template and adjust it from there. See all report templates.

Saved Searches

Run a Saved Search from a cell

=FSN.SavedSearch runs a NetSuite Saved Search by its ID and returns the results as a dynamic array. Register a search with filter parameters and it becomes its own function, with an argument for each filter you point at a cell. Saved Searches need the Finsyte SuiteApp. More on Saved Searches in Excel.

SuiteAnalytics

Load a SuiteAnalytics dataset

=FSN.Dataset loads a SuiteAnalytics dataset by its name, or by its ID when the name isn’t unique. The dataset’s columns and criteria come from NetSuite, so there’s no query to write.

Bulk Records

Download whole records, then edit them

A Bulk Records template turns a record type into a sheet. Choose a filter, such as a range of transaction dates, and download: each record lands on its own row with its Internal ID and a link to it in NetSuite, ready to edit and upload. How to bulk export NetSuite records to Excel.

SuiteQL

Query NetSuite with SuiteQL

=FSN.Query runs a SuiteQL query and returns the rows as a dynamic array. Joins, filters and grouping go in the query itself, and optional arguments leave out the header or return a set number of rows.

Which One to Use

Choosing how to export NetSuite data

For financial statements, start from a report template or lay out account balances yourself. If a Saved Search or a SuiteAnalytics dataset already returns what you need, run it from Excel. If the data needs to change and go back to NetSuite, download it with Bulk Records. If you think in SQL, write the query.

The five ways to export NetSuite data to Excel, compared
Compared onAccount balancesSaved SearchDatasetBulk RecordsQuery
Starts fromAn account, period and segmentsA Saved Search in NetSuiteA SuiteAnalytics datasetA template for a record typeA SuiteQL query
In Excel=FSN.GLAccountBalance in each cell, or a report template=FSN.SavedSearch in a cell=FSN.Dataset in a cellA sheet you download into=FSN.Query in a cell
Filter withThe function’s argumentsThe search’s criteria, plus arguments you registerThe dataset’s criteriaFilter By, Start and EndThe query’s WHERE clause
RefreshRefresh DataRefresh DataRefresh DataDownload againRefresh Data
Send changes backRead onlyRead onlyRead onlyEdit and uploadRead only

The functions refresh with the rest of the workbook, and right-click › Refresh Selection updates just the cells you pick. To share a copy with someone who doesn’t use Finsyte, save a static snapshot with the values in place of the functions.

Questions?

Exporting NetSuite data to Excel: FAQ

Q
How do I export NetSuite data to Excel?
With Finsyte, pick the source that fits: pull account balances into cells with FSN.GLAccountBalance or a report template, run a Saved Search with FSN.SavedSearch or a SuiteAnalytics dataset with FSN.Dataset, download records into a Bulk Records sheet, or write a SuiteQL query with FSN.Query. The data lands in Excel and refreshes in place.
Q
How do I connect NetSuite to Excel?
Install the Finsyte add-in for Excel, select Login in the Connectivity group of the Finsyte ribbon and sign in to your NetSuite account in the browser window that opens. Finsyte functions and Bulk Records then read from that account.
Q
Is there an Excel add-in for NetSuite?
Yes. Finsyte is an Excel add-in for NetSuite on Windows. It brings account balances, Saved Searches, SuiteAnalytics datasets, records and SuiteQL query results into Excel, and writes budgets, journal entries and records back to NetSuite.
Q
Do I still need to export a CSV from NetSuite?
No. Finsyte brings the data into Excel directly, so there is no file to export, open and import. When the data changes, refresh the sheet instead of exporting again.
Q
Can I pull NetSuite account balances into my own Excel report?
Yes. FSN.GLAccountBalance returns an account’s balance in any cell for the subsidiary, period and segments you choose, so you can build a report in your own layout. To start faster, insert a balance sheet, income statement, trial balance or cash flow template and adjust it.
Q
Can I export a NetSuite Saved Search to Excel?
Yes. FSN.SavedSearch runs it by its ID and returns the results as a dynamic array. Register a search with filter parameters and it becomes its own function, such as FSN.SavedSearch.APAging, with an argument for each filter. Saved Searches need the Finsyte SuiteApp deployed in NetSuite.
Q
How do I get a SuiteAnalytics dataset into Excel?
Use FSN.Dataset with the dataset’s name, or its ID if the name isn’t unique. The dataset’s columns and criteria come from NetSuite, so there’s no query to write.
Q
Can I run SuiteQL from Excel?
Yes. FSN.Query runs a SuiteQL query and returns the rows as a dynamic array. Joins, filters and grouping go in the query, and optional arguments leave out the header, skip rows or limit how many come back.
Q
How do I refresh NetSuite data in Excel?
Refresh Data on the Finsyte ribbon reruns the functions in a sheet or the whole workbook, and right-click › Refresh Selection updates just the cells you pick. A Bulk Records sheet updates when you download again.
Q
Can I change the data and send it back to NetSuite?
Records downloaded into a Bulk Records sheet can be edited and uploaded back to NetSuite. Account balances and Saved Search, Dataset and Query results are read only.
Q
Can I share an export with someone who doesn’t use Finsyte?
Yes. Save a static snapshot, which keeps the values and replaces the functions, and share that copy.
Q
Do I need extra NetSuite modules?
No. Account balances, report templates, Dataset and Query need nothing extra. Saved Searches and Bulk Records need the Finsyte SuiteApp, which comes with Finsyte and deploys from Finsyte Preferences.

Try it with your own NetSuite data

30-day free trial with every Finsyte feature included. No credit card required.