Hướng dẫn how do i transfer data from excel to database? - Làm cách nào để chuyển dữ liệu từ excel sang cơ sở dữ liệu?

Lưu ý: & NBSP; Microsoft Access không hỗ trợ nhập dữ liệu Excel với nhãn độ nhạy ứng dụng. Là một cách giải quyết, bạn có thể xóa nhãn trước khi nhập và sau đó áp dụng lại nhãn sau khi nhập. & NBSP; Để biết thêm thông tin, hãy xem Áp dụng nhãn nhạy cảm với các tệp và email của bạn trong văn phòng.Microsoft Access doesn’t support importing Excel data with an applied sensitivity label. As a workaround, you can remove the label before importing and then re-apply the label after importing. For more information, see Apply sensitivity labels to your files and email in Office.

Bài viết này chỉ cho bạn cách di chuyển dữ liệu của bạn từ Excel sang truy cập và chuyển đổi dữ liệu của bạn sang các bảng quan hệ để bạn có thể sử dụng Microsoft Excel và truy cập cùng nhau. Để tóm tắt, quyền truy cập là tốt nhất để nắm bắt, lưu trữ, truy vấn và chia sẻ dữ liệu và Excel là tốt nhất để tính toán, phân tích và trực quan hóa dữ liệu.

Hai bài viết, sử dụng Access hoặc Excel để quản lý dữ liệu của bạn và 10 lý do hàng đầu để sử dụng quyền truy cập với Excel, thảo luận về chương trình nào phù hợp nhất cho một nhiệm vụ cụ thể và cách sử dụng Excel và truy cập cùng nhau để tạo ra một giải pháp thực tế.

Khi bạn chuyển dữ liệu từ Excel sang truy cập, có ba bước cơ bản cho quy trình.

Hướng dẫn how do i transfer data from excel to database? - Làm cách nào để chuyển dữ liệu từ excel sang cơ sở dữ liệu?

Lưu ý: & nbsp; Để biết thông tin về mô hình dữ liệu và các mối quan hệ trong truy cập, xem cơ sở cơ sở dữ liệu cơ sở cơ sở.For information on data modeling and relationships in Access, see Database design basics.

Bước 1: Nhập dữ liệu từ Excel vào truy cập

Nhập dữ liệu là một hoạt động có thể diễn ra suôn sẻ hơn rất nhiều nếu bạn dành thời gian để chuẩn bị và làm sạch dữ liệu của bạn. Nhập dữ liệu giống như chuyển đến một ngôi nhà mới. Nếu bạn dọn dẹp và sắp xếp tài sản của bạn trước khi bạn di chuyển, việc định cư vào ngôi nhà mới của bạn sẽ dễ dàng hơn nhiều.

Làm sạch dữ liệu của bạn trước khi bạn nhập

Trước khi bạn nhập dữ liệu vào quyền truy cập, trong Excel, bạn nên:

  • Chuyển đổi các ô chứa dữ liệu không nguyên tử (nghĩa là nhiều giá trị trong một ô) thành nhiều cột. Ví dụ: một ô trong cột "Kỹ năng" chứa nhiều giá trị kỹ năng, chẳng hạn như "Lập trình C#", "Lập trình VBA" và "Thiết kế web" nên được chia thành các cột riêng biệt chỉ chứa một giá trị kỹ năng.

  • Sử dụng lệnh trang trí để loại bỏ các không gian dẫn đầu, kéo dài và nhiều không gian nhúng.

  • Xóa các ký tự không in.

  • Tìm và sửa lỗi chính tả và dấu câu.

  • Loại bỏ các hàng trùng lặp hoặc các trường trùng lặp.

  • Đảm bảo rằng các cột dữ liệu không chứa các định dạng hỗn hợp, đặc biệt là các số được định dạng là văn bản hoặc ngày được định dạng là số.

Để biết thêm thông tin, hãy xem các chủ đề trợ giúp Excel sau:

  • Top mười cách để làm sạch dữ liệu của bạn

  • Lọc cho các giá trị duy nhất hoặc xóa các giá trị trùng lặp

  • Chuyển đổi số được lưu trữ dưới dạng văn bản thành các số

  • Chuyển đổi ngày được lưu trữ dưới dạng văn bản thành ngày

Lưu ý: & NBSP; Nếu nhu cầu làm sạch dữ liệu của bạn rất phức tạp hoặc bạn không có thời gian hoặc tài nguyên để tự động hóa quy trình, bạn có thể xem xét sử dụng nhà cung cấp bên thứ ba. Để biết thêm thông tin, hãy tìm kiếm "Phần mềm làm sạch dữ liệu" hoặc "Chất lượng dữ liệu" bằng công cụ tìm kiếm yêu thích của bạn trong trình duyệt web của bạn.If your data cleaning needs are complex, or you don't have the time or resources to automate the process on your own, you might consider using a third-party vendor. For more information, search for "data cleansing software" or "data quality" by your favorite search engine in your Web browser.

Chọn kiểu dữ liệu tốt nhất khi bạn nhập

Trong quá trình nhập hoạt động nhập truy cập, bạn muốn đưa ra lựa chọn tốt để bạn nhận được một số lỗi chuyển đổi (nếu có) sẽ yêu cầu can thiệp thủ công. Bảng sau đây tóm tắt cách các định dạng số Excel và các loại dữ liệu truy cập được chuyển đổi khi bạn nhập dữ liệu từ Excel sang truy cập và cung cấp một số mẹo về các loại dữ liệu tốt nhất để chọn trong trình hướng dẫn bảng tính nhập.

Định dạng số Excel

Truy cập kiểu dữ liệu

Bình luận

Thực hành tốt nhất

Chữ

Văn bản, bản ghi nhớ

Kiểu dữ liệu văn bản truy cập lưu trữ dữ liệu chữ và số lên đến 255 ký tự. Kiểu dữ liệu Memo Access lưu trữ dữ liệu chữ và số lên tới 65,535 ký tự.

Chọn bản ghi nhớ để tránh cắt ngắn bất kỳ dữ liệu.Memo to avoid truncating any data.

Số lượng, tỷ lệ phần trăm, phân số, khoa học

Con số

Truy cập có một loại dữ liệu số khác nhau dựa trên thuộc tính kích thước trường (byte, số nguyên, số nguyên dài, đơn, gấp đôi, thập phân).

Chọn gấp đôi để tránh bất kỳ lỗi chuyển đổi dữ liệu.Double to avoid any data conversion errors.

Ngày

Ngày

Truy cập và Excel đều sử dụng cùng một số ngày nối tiếp để lưu trữ ngày. Trong Access, phạm vi ngày lớn hơn: từ -657.434 (ngày 1 tháng 1, 100 A.D.) đến 2.958.465 (ngày 31 tháng 12 năm 9999 A.D.).

Vì Access không nhận ra hệ thống ngày 1904 (được sử dụng trong Excel cho Macintosh), bạn cần chuyển đổi ngày trong Excel hoặc truy cập để tránh nhầm lẫn.

Để biết thêm thông tin, hãy xem Thay đổi hệ thống ngày, định dạng hoặc giải thích năm chữ số và nhập hoặc liên kết đến dữ liệu trong sổ làm việc Excel.

Chọn ngày.Date.

Thời gian

Thời gian

Truy cập và Excel Cả hai giá trị thời gian lưu trữ bằng cách sử dụng cùng một loại dữ liệu.

Chọn thời gian, thường là mặc định.Time, which is usually the default.

Tiền tệ, kế toán

Tiền tệ

Trong Access, loại dữ liệu tiền tệ lưu trữ dữ liệu dưới dạng số 8 byte với độ chính xác đến bốn vị trí thập phân và được sử dụng để lưu trữ dữ liệu tài chính và ngăn chặn việc làm tròn các giá trị.

Chọn tiền tệ, thường là mặc định.Currency, which is usually the default.

Boolean

Yes/No

Access sử dụng -1 cho tất cả các giá trị có và 0 cho tất cả các giá trị không có, trong khi Excel sử dụng 1 cho tất cả các giá trị thực và 0 cho tất cả các giá trị sai.

Chọn Có/Không, tự động chuyển đổi các giá trị cơ bản.Yes/No, which automatically converts underlying values.

Siêu liên kết

Siêu liên kết

Một siêu liên kết trong Excel và Access chứa một URL hoặc địa chỉ web mà bạn có thể nhấp và theo dõi.

Chọn HyperLink, nếu không, Access có thể sử dụng kiểu dữ liệu văn bản theo mặc định.Hyperlink, otherwise Access may use the Text data type by default.

Khi dữ liệu được truy cập, bạn có thể xóa dữ liệu Excel. Đừng quên sao lưu sổ làm việc excel gốc trước khi xóa nó.

Để biết thêm thông tin, hãy xem Trợ giúp Trợ giúp Nhập chủ đề hoặc liên kết đến dữ liệu trong sổ làm việc Excel.

Tự động nối dữ liệu một cách dễ dàng

Một vấn đề phổ biến mà người dùng Excel có là nối thêm dữ liệu với cùng một cột vào một bảng tính lớn. Ví dụ: bạn có thể có một giải pháp theo dõi tài sản bắt đầu ở Excel nhưng giờ đã phát triển để bao gồm các tệp từ nhiều nhóm làm việc và bộ phận. Dữ liệu này có thể nằm trong các bảng tính và sổ làm việc khác nhau hoặc trong các tệp văn bản là nguồn cấp dữ liệu từ các hệ thống khác. Không có lệnh giao diện người dùng hoặc cách dễ dàng để nối dữ liệu tương tự trong Excel.

Giải pháp tốt nhất là sử dụng quyền truy cập, nơi bạn có thể dễ dàng nhập và nối dữ liệu vào một bảng bằng cách sử dụng trình hướng dẫn bảng tính nhập. Hơn nữa, bạn có thể nối rất nhiều dữ liệu vào một bảng. Bạn có thể lưu các hoạt động nhập, thêm chúng dưới dạng các tác vụ Microsoft Outlook theo lịch trình và thậm chí sử dụng macro để tự động hóa quy trình.

Bước 2: Bình thường hóa dữ liệu bằng cách sử dụng Trình hướng dẫn phân tích bảng

Thoạt nhìn, bước qua quá trình bình thường hóa dữ liệu của bạn có vẻ là một nhiệm vụ khó khăn. May mắn thay, các bảng chuẩn hóa trong truy cập là một quá trình dễ dàng hơn nhiều, nhờ trình hướng dẫn phân tích bảng.

Hướng dẫn how do i transfer data from excel to database? - Làm cách nào để chuyển dữ liệu từ excel sang cơ sở dữ liệu?

1. Kéo các cột đã chọn vào một bảng mới và tự động tạo mối quan hệ

2. Sử dụng các lệnh nút để đổi tên bảng, thêm khóa chính, biến cột hiện có thành khóa chính và hoàn tác hành động cuối cùng

Bạn có thể sử dụng trình hướng dẫn này để làm như sau:

  • Chuyển đổi một bảng thành một tập hợp các bảng nhỏ hơn và tự động tạo mối quan hệ khóa chính và nước ngoài giữa các bảng.

  • Thêm khóa chính vào một trường hiện có chứa các giá trị duy nhất hoặc tạo trường ID mới sử dụng kiểu dữ liệu Autonumber.

  • Tự động tạo mối quan hệ để thực thi tính toàn vẹn tham chiếu với các bản cập nhật xếp tầng. Xóa xếp tầng không được tự động thêm vào để tránh vô tình xóa dữ liệu, nhưng bạn có thể dễ dàng thêm Xóa xếp tầng sau.

  • Tìm kiếm các bảng mới cho dữ liệu dự phòng hoặc trùng lặp (chẳng hạn như cùng một khách hàng với hai số điện thoại khác nhau) và cập nhật điều này như mong muốn.

  • Sao lưu bảng gốc và đổi tên nó bằng cách nối "_old" vào tên của nó. Sau đó, bạn tạo một truy vấn xây dựng lại bảng gốc, với tên bảng gốc để bất kỳ biểu mẫu hoặc báo cáo hiện có nào dựa trên bảng gốc sẽ hoạt động với cấu trúc bảng mới.

Để biết thêm thông tin, hãy xem Bình thường hóa dữ liệu của bạn bằng Trình phân tích bảng.

Bước 3: Kết nối với dữ liệu truy cập từ Excel

Sau khi dữ liệu đã được chuẩn hóa trong truy cập và truy vấn hoặc bảng đã được tạo ra để xây dựng lại dữ liệu gốc, đó là một vấn đề đơn giản là kết nối với dữ liệu truy cập từ Excel. Dữ liệu của bạn hiện đang truy cập dưới dạng nguồn dữ liệu bên ngoài và do đó có thể được kết nối với sổ làm việc thông qua kết nối dữ liệu, đây là một thùng chứa thông tin được sử dụng để xác định vị trí, đăng nhập và truy cập nguồn dữ liệu bên ngoài. Thông tin kết nối được lưu trữ trong sổ làm việc và cũng có thể được lưu trữ trong tệp kết nối, chẳng hạn như tệp kết nối dữ liệu văn phòng (ODC) (tiện ích mở rộng tên tệp .ODC) hoặc tệp tên nguồn dữ liệu (tiện ích mở rộng .dsn). Sau khi bạn kết nối với dữ liệu bên ngoài, bạn cũng có thể tự động làm mới (hoặc cập nhật) sổ làm việc Excel của bạn từ Access bất cứ khi nào dữ liệu được cập nhật trong Truy cập.

Để biết thêm thông tin, hãy xem dữ liệu nhập từ các nguồn dữ liệu bên ngoài (truy vấn nguồn).

Đưa dữ liệu của bạn vào quyền truy cập

Phần này hướng dẫn bạn qua các giai đoạn sau của việc bình thường hóa dữ liệu của bạn: phá vỡ các giá trị trong nhân viên bán hàng và các cột địa chỉ thành các phần nguyên tử nhất của chúng, tách các đối tượng liên quan vào bảng của riêng họ, sao chép và dán các bảng đó từ Excel vào truy cập, tạo mối quan hệ chính giữa Các bảng truy cập mới được tạo và tạo và chạy một truy vấn đơn giản trong truy cập để trả về thông tin.

Dữ liệu ví dụ ở dạng không quy định

Bảng tính sau đây chứa các giá trị không nguyên tử trong cột nhân viên bán hàng và cột địa chỉ. Cả hai cột phải được chia thành hai hoặc nhiều cột riêng biệt. Bảng tính này cũng chứa thông tin về nhân viên bán hàng, sản phẩm, khách hàng và đơn đặt hàng. Thông tin này cũng nên được chia thêm, theo chủ đề, thành các bảng riêng biệt.

Nhân viên bán hàng

ID đặt hàng

Ngày đặt hàng

ID sản phẩm

QTY

Giá bán

tên khách hàng

Địa chỉ nhà

Điện thoại

Li, Yale

2349

3/4/09

C-789

3

$7.00

Cà phê thứ tư

7007 Cornell St Redmond, WA 98199

425-555-0201

Li, Yale

2349

3/4/09

C-795

6

$9.75

Cà phê thứ tư

7007 Cornell St Redmond, WA 98199

425-555-0201

Adams, Ellen

2350

3/4/09

A-2275

2

$16.75

Tác phẩm Phiêu lưu

1025 Columbia Circle Kirkland, WA 98234

425-555-0185

Adams, Ellen

2350

3/4/09

F-198

6

$5.25

Tác phẩm Phiêu lưu

1025 Columbia Circle Kirkland, WA 98234

425-555-0185

Adams, Ellen

2350

3/4/09

B-205

1

$4.50

Tác phẩm Phiêu lưu

1025 Columbia Circle Kirkland, WA 98234

425-555-0185

Hance, Jim

2351

3/4/09

C-795

6

$9.75

Contoso, Ltd.

2302 Harvard Ave Bellevue, WA 98227

425-555-0222

Hance, Jim

2352

3/5/09

A-2275

2

$16.75

Tác phẩm Phiêu lưu

1025 Columbia Circle Kirkland, WA 98234

425-555-0185

Hance, Jim

2352

3/5/09

D-4420

3

$7.25

Tác phẩm Phiêu lưu

1025 Columbia Circle Kirkland, WA 98234

425-555-0185

Hance, Jim

2353

3/7/09

A-2275

6

$16.75

Cà phê thứ tư

7007 Cornell St Redmond, WA 98199

425-555-0201

Hance, Jim

2353

3/7/09

C-789

5

$7.00

Cà phê thứ tư

7007 Cornell St Redmond, WA 98199

425-555-0201

Adams, Ellen

Tác phẩm Phiêu lưuText to Column command in Excel to separate the "atomic" parts of a cell (such as street address, city, state, and postal code) into discrete columns.

1025 Columbia Circle Kirkland, WA 98234

Hance, Jim

Contoso, Ltd.

2302 Harvard Ave Bellevue, WA 98227

Koch, Sậy

Thông tin trong các phần nhỏ nhất của nó: dữ liệu nguyên tử

Làm việc với dữ liệu trong ví dụ này, bạn có thể sử dụng lệnh văn bản cho cột trong Excel để tách các phần "nguyên tử" của ô (như địa chỉ đường phố, thành phố, trạng thái và mã bưu chính) thành các cột riêng biệt.

Bảng sau đây cho thấy các cột mới trong cùng một bảng tính sau khi chúng được chia để tạo tất cả các giá trị nguyên tử. Lưu ý rằng thông tin trong cột nhân viên bán hàng đã được chia thành tên cuối cùng và các cột tên đầu tiên và thông tin trong cột địa chỉ đã được chia thành các cột mã đường phố, thành phố, tiểu bang và zip. Dữ liệu này ở "dạng bình thường đầu tiên."

Họ

Họ

Địa chỉ đường phố

Thành phố

98227

Tiểu bang

Mã Bưu Chính

Li

Yale

Thành phố

98234

Tiểu bang

Mã Bưu Chính

Họ

Địa chỉ đường phố

Thành phố

98227

Tiểu bang

Mã Bưu Chính

Li

Yale

Thành phố

98199

Tiểu bang

Mã Bưu Chính

Li

Yale

2302 Harvard Ave

Hance, Jim

Contoso, Ltd.

101

Bảng sau đây cho thấy các cột mới trong cùng một bảng tính sau khi chúng được chia để tạo tất cả các giá trị nguyên tử. Lưu ý rằng thông tin trong cột nhân viên bán hàng đã được chia thành tên cuối cùng và các cột tên đầu tiên và thông tin trong cột địa chỉ đã được chia thành các cột mã đường phố, thành phố, tiểu bang và zip. Dữ liệu này ở "dạng bình thường đầu tiên."

Họ

103

Tiểu bang

Mã Bưu Chính

105

Tiểu bang

Mã Bưu Chính

107

Tiểu bang

Mã Bưu Chính

Li

Yale

2302 Harvard Ave

Bellevue

A-2275

16.75

B-205

4.50

C-789

7.00

C-795

9.75

D-4420

7.25

F-198

5.25

WA

Adams

Ellen

Vòng tròn 1025 Columbia

2302 Harvard Ave Bellevue, WA 98227

Koch, Sậy

Thông tin trong các phần nhỏ nhất của nó: dữ liệu nguyên tử

Làm việc với dữ liệu trong ví dụ này, bạn có thể sử dụng lệnh văn bản cho cột trong Excel để tách các phần "nguyên tử" của ô (như địa chỉ đường phố, thành phố, trạng thái và mã bưu chính) thành các cột riêng biệt.

Điện thoại

1001

Contoso, Ltd.

Họ

Địa chỉ đường phố

Thành phố

98227

425-555-0222

1003

Tác phẩm Phiêu lưu

Li

Yale

Thành phố

98234

425-555-0185

1005

Cà phê thứ tư

Tiểu bang

Yale

Thành phố

98199

425-555-0201

Tiểu bang

Mã Bưu Chính

Li

Yale

2302 Harvard Ave

Ellen

2302 Harvard Ave

Bellevue

2349

3/4/09

101

1005

C-789

3

2349

3/4/09

101

1005

C-795

6

2350

3/4/09

103

1003

A-2275

2

2350

3/4/09

103

1003

F-198

6

2350

3/4/09

103

1003

B-205

1

2351

3/4/09

105

1001

C-795

6

2352

3/5/09

105

1003

A-2275

2

2352

3/5/09

105

1003

D-4420

3

2353

3/7/09

107

1005

A-2275

6

2353

3/7/09

107

1005

C-789

5

WA

Adams

Mã Bưu Chính

Li

Yale

2302 Harvard Ave

Ellen

2349

3/4/09

101

1005

2350

3/4/09

103

1003

2351

3/4/09

105

1001

2352

3/5/09

105

1003

2353

3/7/09

107

1005

Vòng tròn 1025 Columbia

Bảng chi tiết đơn hàng, do đó, trông giống như sau:

Chi tiết đặt hàng

ID đặt hàng

ID sản phẩm

QTY

2349

C-789

3

2349

C-795

6

2350

A-2275

2

2350

F-198

6

2350

B-205

1

2351

C-795

6

2352

A-2275

2

2352

D-4420

3

2353

A-2275

6

2353

C-789

5

Sao chép và dán dữ liệu từ Excel vào truy cập

Bây giờ thông tin về các nhân viên bán hàng, khách hàng, sản phẩm, đơn đặt hàng và chi tiết đơn đặt hàng đã được chia thành các chủ đề riêng biệt trong Excel, bạn có thể sao chép dữ liệu đó trực tiếp vào truy cập, nơi nó sẽ trở thành bảng.

Tạo mối quan hệ giữa các bảng truy cập và chạy truy vấn

Sau khi bạn đã chuyển dữ liệu của mình sang truy cập, bạn có thể tạo mối quan hệ giữa các bảng và sau đó tạo các truy vấn để trả về thông tin về các chủ đề khác nhau.Ví dụ: bạn có thể tạo một truy vấn trả về ID thứ tự và tên của các nhân viên bán hàng cho các đơn đặt hàng được nhập từ ngày 3/05/09 đến 3/08/09.

Ngoài ra, bạn có thể tạo các biểu mẫu và báo cáo để làm cho việc nhập dữ liệu và phân tích bán hàng dễ dàng hơn.

Cần sự giúp đỡ nhiều hơn?

Bạn luôn có thể hỏi một chuyên gia trong cộng đồng công nghệ Excel & nbsp; hoặc nhận được hỗ trợ trong cộng đồng câu trả lời.