Có thể bạn quan tâm: Excel Theo Dõi Công Nợ: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở đầu: Tại sao bạn cần xuất bình luận Facebook ra Excel?
Facebook không chỉ là một nền tảng mạng xã hội mà còn là một kho dữ liệu vô giá cho các doanh nghiệp, nhà nghiên cứu, và những người quản lý cộng đồng. Khi bạn điều hành một fanpage, một nhóm, hoặc thậm chí là một tài khoản cá nhân có lượng tương tác lớn, việc thu thập và phân tích bình luận sẽ giúp bạn:
- Hiểu rõ hơn về khách hàng: Nắm bắt được nhu cầu, phản hồi, và cảm xúc của người dùng.
- Đánh giá hiệu quả chiến dịch: So sánh mức độ tương tác giữa các bài đăng, quảng cáo, hoặc sự kiện.
- Tạo báo cáo chuyên nghiệp: Dữ liệu Excel dễ dàng được xử lý, biểu đồ hoá và chia sẻ với các bên liên quan.
- Lưu trữ lâu dài: Tránh mất mát dữ liệu khi Facebook thay đổi giao diện hoặc khi tài khoản bị khóa tạm thời.
Vậy làm sao để xuất bình luận Facebook ra file Excel một cách nhanh chóng, chính xác và không vi phạm chính sách của Facebook? Bài viết dưới đây sẽ cung cấp cho bạn toàn bộ quy trình, từ việc chuẩn bị công cụ, lựa chọn phương pháp, đến các lưu ý pháp lý và mẹo tối ưu hoá dữ liệu.
Có thể bạn quan tâm: Excel Dùng Để Làm Gì? – Khám Phá Sức Mạnh Đa Năng Của Phần Mềm Bảng Tính Số 1 Thế Giới
1. Các phương pháp phổ biến để xuất bình luận Facebook
1.1 Sử dụng tính năng “Download Your Information” của Facebook
Facebook cung cấp một công cụ tích hợp cho phép người dùng tải về toàn bộ dữ liệu cá nhân, bao gồm cả bình luận. Tuy nhiên, công cụ này có một số hạn chế:
- Định dạng dữ liệu: Thông thường là JSON hoặc HTML, không phải Excel.
- Thời gian xử lý: Đối với tài khoản có lượng dữ liệu lớn, quá trình tạo file có thể mất vài ngày.
- Không linh hoạt: Bạn không thể chọn lọc chỉ một bài viết hoặc một khoảng thời gian cụ thể.
Cách thực hiện:
- Đăng nhập vào tài khoản Facebook.
- Vào Settings & Privacy > Settings > Your Facebook Information.
- Chọn Download Your Information.
- Đánh dấu Comments (có thể bỏ chọn các mục khác để giảm dung lượng).
- Chọn Date Range, Format (JSON/HTML) và Media Quality.
- Nhấn Create File và chờ thông báo khi file sẵn sàng.
- Tải về, giải nén và dùng phần mềm chuyển đổi JSON → CSV → Excel (ví dụ: Excel Power Query, hoặc công cụ trực tuyến).
1.2 Sử dụng công cụ của bên thứ ba (công cụ SaaS)
Nhiều công ty cung cấp dịch vụ Facebook comment exporter với giao diện thân thiện, cho phép xuất trực tiếp sang Excel hoặc CSV. Một số công cụ nổi tiếng:
| Công cụ | Gói miễn phí | Gói trả phí | Đặc điểm nổi bật |
|---|---|---|---|
| ExportComments.io | 50 bình luận/đợt | Không giới hạn | Định dạng Excel, tự động lọc spam |
| SocialSafe | 100 bình luận | 29 USD/tháng | Tích hợp lịch sử tương tác, biểu đồ |
| Phantombuster | 5.000 API calls | 30+ API calls | Cho phép tự động hoá qua script |
| Octoparse | 10.000 records | 79 USD/tháng | Scraper dạng visual, không cần code |
Ưu điểm:
– Giao diện trực quan, không cần kiến thức lập trình.
– Cho phép lọc, sắp xếp, và xuất ngay sang Excel.
– Thường hỗ trợ đa nền tảng (Windows, macOS, web).
Nhược điểm:
– Chi phí (đối với gói trả phí).
– Phải cung cấp token truy cập Facebook, có rủi ro bảo mật nếu không chọn nhà cung cấp uy tín.
– Một số công cụ có thể vi phạm chính sách của Facebook nếu sử dụng API không đúng cách.
1.3 Sử dụng Facebook Graph API (cách chuyên nghiệp)
Nếu bạn có kiến thức lập trình, Graph API là giải pháp mạnh mẽ và linh hoạt nhất. Bạn có thể:
- Lấy bình luận của một bài đăng cụ thể.
- Lọc theo thời gian, người dùng, hoặc từ khóa.
- Xuất dữ liệu trực tiếp sang CSV/Excel bằng script (Python, Node.js, PHP…).
Yêu cầu:
– Tạo Facebook App và nhận Access Token (có quyền pages_read_engagement và pages_read_user_content nếu là Page, hoặc user_posts cho cá nhân).
– Đảm bảo token còn hiệu lực (có thể sử dụng Long-Lived Token).
– Tuân thủ Facebook Platform Policies (không thu thập dữ liệu người dùng mà không có sự đồng ý).
Ví dụ bằng Python (sử dụng requests và pandas):
import requests
import pandas as pd ACCESS_TOKEN = 'YOUR_LONG_LIVED_TOKEN'
POST_ID = '1234567890123456' # ID của bài viết
FIELDS = 'comments{message,from,created_time,like_count}' url = f'https://graph.facebook.com/v18.0/{POST_ID}?fields={FIELDS}&access_token={ACCESS_TOKEN}'
response = requests.get(url)
data = response.json() comments = def extract_comments(comments_data): for c in comments_data.get('data', ): comments.append({ 'Message': c.get('message'), 'From': c.get('from', {}).get('name'), 'UserID': c.get('from', {}).get('id'), 'CreatedTime': c.get('created_time'), 'Likes': c.get('like_count', 0) }) # Kiểm tra pagination (nếu có) if 'comments' in c: extract_comments(c'comments') extract_comments(data)
df = pd.DataFrame(comments)
df.to_excel('facebook_comments.xlsx', index=False)
print('Export hoàn tất! Đã lưu file: facebook_comments.xlsx')
Lưu ý:
– Đối với bài viết có hàng ngàn bình luận, cần sử dụng paging (next URL) để lấy toàn bộ dữ liệu.
– Khi lấy dữ liệu từ Group, cần quyền groups_access_member_info.
– Đối với Page, hãy sử dụng Page Access Token thay vì User Token để tránh hạn chế.
1.4 Sử dụng công cụ Chrome Extension
Có một số tiện ích mở rộng trình duyệt cho phép scrape bình luận trực tiếp từ giao diện web, ví dụ:
- FB Comment Exporter (Chrome Web Store)
- Data Miner (có template cho Facebook)
Cách thực hiện:
- Cài đặt extension từ Chrome Web Store.
- Mở bài viết trên Facebook, cuộn xuống để tải hết tất cả bình luận (cần “Load more” cho các bình luận ẩn).
- Click vào biểu tượng extension, chọn “Export Comments”.
- Extension sẽ thu thập dữ liệu và cho phép tải file CSV hoặc Excel.
Ưu điểm: Nhanh, không cần token hay lập trình.
Nhược điểm: Bị giới hạn bởi giao diện, không thể lấy bình luận ẩn nếu không cuộn đủ; có thể bị chặn nếu Facebook phát hiện hành vi scraping.
Có thể bạn quan tâm: Excel 365 Có Gì Mới? Khám Phá Những Tính Năng Đột Phá Và Cải Tiến Mạnh Mẽ Trong Phiên Bản Office 365
2. Quy trình chi tiết: Từ chuẩn bị tới xuất file Excel
Bước 1: Xác định mục tiêu và phạm vi dữ liệu

Có thể bạn quan tâm: Excel To Json Converter Online: Hướng Dẫn Chi Tiết, Lợi Ích Và Các Công Cụ Hàng Đầu
| Yếu tố | Câu hỏi cần trả lời |
|---|---|
| Loại nội dung | Bình luận trên Page, Group, cá nhân, hay sự kiện? |
| Khoảng thời gian | Từ ngày nào đến ngày nào? (ví dụ: 01/01/2026 – 31/03/2026) |
| Tiêu chí lọc | Chỉ lấy bình luận có hơn X likes? Hay chỉ từ người dùng cụ thể? |
| Mục đích sử dụng | Phân tích sentiment, thống kê số lượng, hoặc lưu trữ? |
Việc trả lời những câu hỏi này sẽ giúp bạn chọn công cụ phù hợp và thiết lập tham số đúng.
Bước 2: Chuẩn bị quyền truy cập
- Page: Đảm bảo bạn là Admin hoặc Editor của trang. Tạo Page Access Token thông qua Facebook Developer.
- Group: Bạn phải là Admin hoặc Moderator và có quyền
groups_access_member_info. - Cá nhân: Chỉ có thể truy cập bình luận của bản thân hoặc của bài viết công khai mà bạn có quyền xem.
Cách lấy Access Token (ngắn gọn):
- Truy cập Facebook for Developers → My Apps → Create App (chọn “Business” hoặc “Consumer”).
- Thêm Product → Facebook Login → Set Up.
- Trong Tools > Graph API Explorer, chọn app và Get Token > Get User Access Token.
- Chọn các permissions cần thiết (ví dụ:
pages_read_engagement,pages_read_user_content). - Nhấn Generate Access Token, sao chép token.
- Đổi token ngắn hạn thành Long-Lived Token bằng cách gọi:
GET https://graph.facebook.com/v18.0/oauth/access_token? grant_type=fb_exchange_token& client_id={app-id}& client_secret={app-secret}& fb_exchange_token={short-lived-token}
Bước 3: Chọn công cụ và cài đặt
| Công cụ | Khi nào dùng? | Hướng dẫn cài đặt ngắn gọn |
|---|---|---|
| Download Your Information | Dữ liệu toàn bộ, không cần lập trình | Không cần cài đặt, chỉ dùng giao diện Facebook |
| ExportComments.io | Muốn xuất nhanh, không muốn code | Đăng ký, nhập URL bài viết, chọn định dạng Excel |
| Phantombuster | Tự động hoá, cần chạy định kỳ | Đăng ký, tạo “Facebook Comment Scraper” API, thiết lập token |
| Graph API + Python | Cần tùy biến, lọc sâu, hoặc tích hợp vào pipeline | Cài pip install requests pandas openpyxl |
| Chrome Extension | Lấy nhanh một vài bài viết | Cài extension, mở bài viết, bấm Export |
Bước 4: Thực hiện quá trình lấy dữ liệu
4.1 Khi dùng Graph API (ví dụ Python)
- Kiểm tra quota: Mỗi token có giới hạn 200 API calls/phút (tùy app). Nếu dữ liệu lớn, cần thêm delay (
time.sleep(1)) hoặc sử dụng Batch Requests. - Xử lý phân trang: Đoạn code dưới đây minh họa cách lấy tất cả bình luận với pagination:
import time, requests, pandas as pd def get_all_comments(post_id, token): base_url = f'https://graph.facebook.com/v18.0/{post_id}/comments' params = { 'access_token': token, 'fields': 'message,from{id,name},created_time,like_count', 'limit': 100 } comments = while True: resp = requests.get(base_url, params=params).json() for c in resp.get('data', ): comments.append({ 'Message': c.get('message'), 'UserID': c'from'.get('id'), 'UserName': c'from'.get('name'), 'CreatedTime': c.get('created_time'), 'Likes': c.get('like_count', 0) }) paging = resp.get('paging') if not paging or not paging.get('next'): break base_url = paging'next' time.sleep(0.5) # tránh rate limit return comments token = 'YOUR_LONG_LIVED_TOKEN'
post_id = '1234567890123456'
all_comments = get_all_comments(post_id, token)
df = pd.DataFrame(all_comments)
df.to_excel('comments.xlsx', index=False)
print('Hoàn tất, lưu file comments.xlsx')
- Kiểm tra dữ liệu: Mở file Excel, đảm bảo các cột Message, UserName, CreatedTime, Likes đã đầy đủ.
4.2 Khi dùng công cụ SaaS
- Nhập URL bài viết hoặc ID.
- Đặt filter (ngày, số like, từ khóa).
- Nhấn Export → Chọn Excel.
- Tải file, mở và kiểm tra.
4.3 Khi dùng Chrome Extension
- Cuộn hết tất cả bình luận (đặc biệt là “View more comments” và “Load more replies”).
- Nhấn Export → Chọn CSV → Mở file trong Excel → Lưu lại dưới dạng XLSX nếu muốn.
Bước 5: Làm sạch và chuẩn hoá dữ liệu trong Excel
Sau khi có file Excel, bạn thường sẽ thực hiện các bước:
| Bước | Mô tả | Công cụ trong Excel |
|---|---|---|
| Xóa hàng trùng | Loại bỏ bình luận giống hệt (có thể xảy ra khi reload) | Data > Remove Duplicates |
| Chuẩn hoá thời gian | Đổi định dạng 2026-03-15T12:34:56+0000 thành dd/mm/yyyy hh:mm | Data > Text to Columns hoặc công thức =TEXT(A2,"dd/mm/yyyy hh:mm") |
| Tách tên người dùng và ID | Nếu cùng một cột, dùng Text to Columns với delimiter : | Same |
| Thêm cột Sentiment (tùy chọn) | Dùng công cụ Power Query kết nối với API sentiment hoặc sử dụng Add‑in | Data > Get & Transform |
| Lọc spam | Loại bỏ bình luận chứa link rác, từ khóa không mong muốn | AutoFilter + Conditional Formatting |
| Tổng hợp | Đếm số bình luận theo ngày, theo người dùng, theo mức like | PivotTable |
Bước 6: Lưu và chia sẻ
- Lưu dưới dạng .xlsx để giữ nguyên định dạng.
- Nếu cần chia sẻ với người không có Excel, xuất ra CSV hoặc Google Sheets (File > Export > Google Sheets).
- Đặt version control (đặt ngày trong tên file, ví dụ:
fb_comments_2024_Q1.xlsx).
3. Những lưu ý pháp lý và tuân thủ chính sách Facebook
- Không vi phạm quyền riêng tư: Bạn chỉ được lấy bình luận mà người dùng đã công khai hoặc bạn có quyền truy cập hợp pháp (ví dụ: admin của Page). Không được thu thập dữ liệu cá nhân (số điện thoại, địa chỉ) nếu không có sự đồng ý.
- Tuân thủ Platform Policies:
- Không lưu trữ dữ liệu người dùng quá 90 ngày nếu không có mục đích hợp pháp.
- Khi sử dụng API, phải hiển thị Privacy Policy và Terms of Service rõ ràng.
- Giới hạn tần suất (Rate Limits): Nếu vượt quá giới hạn, token có thể bị tạm khóa. Hãy luôn thêm delay và retry logic trong script.
- Bảo mật token: Đừng để token trong mã nguồn công khai (GitHub). Dùng environment variables hoặc Vault.
- Quyền sử dụng dữ liệu: Khi bạn xuất dữ liệu để phân tích nội bộ, không được bán lại hoặc cung cấp cho bên thứ ba nếu không có sự đồng ý.
4. Mẹo và thủ thuật nâng cao
4.1 Tự động hoá quy trình hàng ngày/tuần
- Cron job + script Python: Đặt lịch chạy mỗi ngày, lấy bình luận mới từ ngày cuối cùng đã lưu.
- Google Apps Script: Kết nối API và ghi trực tiếp vào Google Sheet, rồi dùng
Sheet > Download as > Excel. - Zapier / Integromat: Khi có bình luận mới, tự động ghi vào Airtable hoặc Google Sheet, sau đó xuất ra Excel.
4.2 Phân tích Sentiment và Từ Khóa
- Azure Text Analytics hoặc Google Cloud Natural Language: Gửi nội dung bình luận, nhận điểm sentiment (positive/negative/neutral) và các entity.
- Power Query + R hoặc Python: Tạo cột sentiment trong Excel.
4.3 Xử lý bình luận dạng “Reply” (trả lời)
- Graph API trả về cấu trúc nested comments. Để giữ nguyên mối quan hệ, bạn có thể thêm cột
ParentCommentID. Khi phân tích, dùng tree view hoặc pivot để xem luồng thảo luận.
4.4 Lọc bình luận spam tự động
- Regex để phát hiện link rác:
=IF(REGEXMATCH(A2,"https?://^\s+"),"Spam","OK"). - Machine Learning: Đào tạo mô hình phân loại spam dựa trên từ khóa và tần suất.
4.5 Kết hợp dữ liệu với các nguồn khác
- Google Analytics: Kết hợp lượt tương tác Facebook với lưu lượng website.
- CRM: Đồng bộ ID người dùng (nếu có) với hệ thống quản lý khách hàng để cá nhân hoá chiến dịch.
5. Tổng kết: Lựa chọn phương pháp phù hợp cho nhu cầu của bạn
| Nhu cầu | Phương pháp đề xuất | Lý do |
|---|---|---|
| Lấy dữ liệu nhanh cho 1-2 bài viết | Chrome Extension / ExportComments.io | Không cần lập trình, giao diện đơn giản |
| Lưu trữ toàn bộ bình luận Page trong 6 tháng | Graph API + Script | Linh hoạt, cho phép lọc, tự động hoá |
| Báo cáo định kỳ cho ban lãnh đạo | SaaS (SocialSafe) + Excel | Tự động tạo báo cáo, biểu đồ |
| Phân tích sentiment + machine learning | Graph API + Python + Azure NLP | Độ chính xác cao, tích hợp trực tiếp vào pipeline |
| Không muốn chi phí | Download Your Information + chuyển JSON → Excel | Miễn phí, nhưng tốn thời gian |
Cuối cùng, việc xuất bình luận Facebook ra Excel không chỉ là một nhiệm vụ kỹ thuật mà còn là cơ hội để khai thác sâu hơn giá trị từ cộng đồng của bạn. Bằng cách chọn đúng công cụ, tuân thủ quy định, và áp dụng các kỹ thuật làm sạch dữ liệu, bạn sẽ có được những báo cáo chất lượng, hỗ trợ quyết định chiến lược và nâng cao trải nghiệm cho người dùng.
Hãy bắt đầu ngay hôm nay: xác định mục tiêu, chuẩn bị token, chọn công cụ và thực hiện quy trình. Khi dữ liệu đã trong tay, mọi phân tích, báo cáo và hành động chiến lược sẽ trở nên dễ dàng hơn bao giờ hết. Chúc bạn thành công!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
