
GPT-3 của OpenAI có thể nâng cao khả năng của Excel bằng cách tạo công cụ tạo nội dung cho các ứng dụng khác nhau như định nghĩa hàm, tóm tắt dữ liệu, mô tả sản phẩm, v.v. Bạn có thể sử dụng mô hình GPT-3 hoặc GPT-3.5 của OpenAI để tạo nội dung. Các mô hình GPT-3 như "text-davinci-003" đã được sử dụng rộng rãi cho các tác vụ tạo văn bản khác nhau và hỗ trợ chi tiết nhưng nó đã bị ngừng sử dụng kể từ tháng 1 năm 2024. Tuy nhiên, OpenAI đã giới thiệu GPT-3.5 (ví dụ: gpt-3.5-turbo), được tối ưu hóa hơn cho các tác vụ hội thoại và tuân theo định dạng dựa trên chat.
Hướng dẫn này sẽ dẫn dắt bạn qua việc tích hợp GPT-3 trong Excel với mô hình "gpt-3.5-turbo" để xây dựng một công cụ tạo nội dung dựa trên lời nhắc của người dùng.
Bước 1: Thiết Lập Tài Khoản OpenAI Để Lấy Khóa API
Để sử dụng API GPT-3 của OpenAI, bạn sẽ cần sao chép nó từ tài khoản OpenAI của mình.
- Nếu bạn chưa có tài khoản, đăng ký tại OpenAI và lấy khóa của bạn.
- Nếu bạn đã có tài khoản, đăng nhập vào tài khoản OpenAI.
- Từ Bảng Điều Khiển >> chọn Khóa API >> nhấp vào Tạo Khóa Bí Mật Mới.
- Trong hộp Tạo Khóa Bí Mật Mới;
- Đặt Tên khóa >> chọn Quyền Hạn >> nhấp vào Tạo Khóa Bí Mật.

- Trong hộp thoại Lưu Khóa Của Bạn;
- Sao Chép khóa API được tạo và lưu trữ nó ở nơi an toàn để xác thực các yêu cầu API của bạn. Nó sẽ không còn hiển thị sau khi bạn tạo khóa API.
- Nhấp vào Hoàn Tất.

Không bao giờ chia sẻ khóa API của bạn công khai hoặc để lộ nó trong mã phía máy khách.
Bước 2: Chèn Mã VBA Vào Excel
Trong bước này, chúng ta sẽ viết mã VBA để gửi lời nhắc đến GPT-3 và truy xuất phản hồi.
- Vào tab Nhà Phát Triển >> chọn Visual Basic.
- Trong trình soạn thảo VBA, vào Chèn >> chọn Module.
- Chèn mã VBA sau vào Module để tạo Hàm Do Người Dùng Định Nghĩa.

Mã VBA:
Private Const API_KEY As String = "Your_OpenAI_API_Key" 'Replace your OpenAI API key.
' Function to call OpenAI API
Function GenerateContent(Prompt As String) As String
On Error GoTo ErrorHandler
Dim Http As Object
Dim response As String
' Create HTTP object
Set Http = CreateObject("MSXML2.XMLHTTP.6.0")
' Set up request headers and endpoint
Http.Open "POST", "https://api.openai.com/v1/chat/completions", False
Http.setRequestHeader "Content-Type", "application/json"
Http.setRequestHeader "Authorization", "Bearer " & API_KEY
' Prepare the JSON payload for GPT-3.5-turbo
Dim jsonPayload As String
jsonPayload = "{""model"": ""gpt-3.5-turbo"", ""messages"": [{""role"": ""user"", ""content"": """ & Prompt & """}], ""max_tokens"": 200}"
' Send the request
Http.send jsonPayload
' Get the response
response = Http.responseText
' Parse the JSON response
Dim jsonResponse As Object
Set jsonResponse = JsonConverter.ParseJson(response)
' Return the content of the response text
GenerateContent = jsonResponse("choices")(1)("message")("content")
Exit Function
ErrorHandler:
GenerateContent = "Error: " & Err.Description
End Function
- Thay thế "Your_OpenAI_API_Key" bằng khóa API thực tế của bạn.
Giải Thích:
- Hàm GenerateContent(prompt As String): Đây là hàm do người dùng định nghĩa nhận lời nhắc của người dùng làm đầu vào.
- Thiết Lập Yêu Cầu HTTP:
- Tạo Đối Tượng HTTP: Nó sẽ sử dụng MSXML2.XMLHTTP để gửi yêu cầu.
- Đặt Tiêu Đề Yêu Cầu: Nó xác định Content-Type là JSON và bao gồm tiêu đề Authorization với khóa API.
- Tải Trọng JSON: Tạo một đối tượng JSON chứa tên mô hình, lời nhắc của người dùng và giới hạn token tối đa.
- Gửi Yêu Cầu: Gửi yêu cầu HTTP POST đến điểm cuối API OpenAI với tải trọng JSON.
- Xử Lý Phản Hồi: Truy xuất phản hồi và phân tích cú pháp nó bằng trình phân tích JSON (VBA-JSON). Trích xuất nội dung được tạo từ phản hồi API.
- Trả Về Đầu Ra: Hàm trả về văn bản được tạo để hiển thị trong ô Excel.
Bước 3: Cài Đặt Thư Viện Phân Tích JSON
Vì Excel không hỗ trợ gốc phân tích JSON, bạn sẽ cần tải xuống VBA-JSON từ GitHub để phân tích các phản hồi JSON từ GPT-3.
- Tải xuống JsonConverter.bas từ GitHub.
- Trong trình soạn thảo VBA, vào tab Tệp >> chọn Nhập Tệp.

- Trong hộp Nhập >> chọn JsonConverter.bas để thêm nó vào dự án.

Bật Tham Chiếu:
Bạn sẽ cần bật tham chiếu Microsoft Scripting Runtime, điều này cần thiết vì thư viện JsonConverter dựa trên các đối tượng Dictionary để quản lý cấu trúc dữ liệu JSON.
- Đi đến tab Công Cụ >> chọn Tham Chiếu.
- Trong hộp Tham Chiếu Có Sẵn >> chọn Microsoft Scripting Runtime >> nhấp OK.

Bước 4: Chạy Script Để Sử Dụng Công Cụ Tạo Nội Dung
- Lưu mã và quay lại worksheet của bạn.
- Gõ một lời nhắc trong sheet của bạn để sử dụng làm đầu vào của GPT-3 để phản hồi.
- Chèn công thức sau vào ô B2.
Công thức này sẽ sử dụng GPT-3.5 turbo để tạo nội dung dựa trên lời nhắc của ô A2 và sẽ trả về nó vào ô B2.
Đầu Ra:

Kết Luận
Bằng cách làm theo các bước trên, bạn có thể tạo công cụ tạo nội dung trong Excel sử dụng GPT-3. Nó sẽ tiết kiệm thời gian và hợp lý hóa quy trình làm việc của bạn. Bây giờ hãy sử dụng công cụ tạo nội dung chức năng của bạn trong Excel. Nó sẽ giúp bạn tạo ra ý tưởng, soạn thảo nội dung và thêm tự động hóa thông minh vào quy trình tạo nội dung của bạn. Nhưng hãy nhớ API GPT của OpenAI không miễn phí, việc sử dụng qua API của OpenAI sẽ phát sinh chi phí dựa trên sử dụng token, vì vậy hãy theo dõi việc sử dụng của bạn đểอยู่ trong ngân sách.
Nhận bài tập Excel nâng cao miễn phí kèm lời giải!