多维表格
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
2.4 KiB

---
title: 'Import data into an existing table'
description: 'Learn how to import data into an existing table in NocoDB.'
tags: ['Tables', 'Upload', 'CSV', 'Excel', 'JSON']
keywords: ['NocoDB table', 'import data into table', 'import data from csv', 'import data from excel', 'import data from xlsx']
---
## Import data from CSV / Excel
### Accessing import modal
1. Click on `...` context menu from the toolbar.
2. Click on `Upload` button.
3. Select `Upload CSV` / `Upload Excel` option.
![image](/img/v2/table/upload-csv-1.png)
### Importing file data
There are two ways to upload source file:
#### 1. Upload from local directory
1. Select `Upload` tab from the Quick import modal.
2. Click on `file upload` button or drag and drop file to the modal.
3. [Advance Settings](#advance-settings) (optional)
4. Click on `Import` button.
![image](/img/v2/table/upload-csv-2.png)
#### 2. Upload from URL
1. Select `URL` tab from the Quick import modal.
2. Paste the URL of the file.
3. [Advance Settings](#advance-settings) (optional)
4. Click on `Import` button.
![image](/img/v2/table/upload-csv-url.png)
### Field mapping
1. **Table Name** (Optional)
- Defaults to the name of the file; double-click to edit.
2. **Mapping Fields** (Optional)
- Existing field names are listed under `Source field`, while new fields identified from the import file are listed under `Destination field`.
- NocoDB automatically maps destination field names based on the source field names.
- You can reconfigure the mapping by utilizing the dropdown menu that appears when you click on the destination field.
3. **Exclude fields** (Optional)
- A checkbox is provided to exclude a field from being imported.
4. **Initiate Import**
- Click on the `Import` button to commence the file import process.
![image](/img/v2/table/upload-csv-3.png)
### Advance settings
- `# of records to parse to infer datatype` - defaults to 500 records.
- `Utilize First Record as Headers`**`: Enabled by default. If selected, the first record in the spreadsheet will be treated as the header record and its contents will be used as field names.
## Related articles
- [Create a new table](/tables/create-table)
- [Create a table using a CSV, Excel or a JSON](/tables/create-table-via-import)
- [Rename a table](/tables/actions-on-table#rename-table)
- [Duplicate a table](/tables/actions-on-table#duplicate-table)
- [Delete a table](/tables/actions-on-table#delete-table)