Trích xuất URL từ liên kết trong Google Sheet

Để lấy title (tiêu đề) của các url (liên kết) trong Google Sheets và hiển thị chúng trong cột tương ứng, bạn cần sử dụng Google Apps Script.

| 2 phút đọc | lượt xem.

Trích xuất URL từ liên kết trong Google Sheet

Để lấy title (tiêu đề) của các url (liên kết) trong Google Sheets và hiển thị chúng trong cột tương ứng, bạn cần sử dụng Google Apps Script. Dưới đây là các bước chi tiết để thực hiện điều này

Đặt vấn đề

Từ một danh sách url có sẵn, làm thế nào để trích xuất title tương ứng?

Vấn đề này thường phát sinh trong các trường hợp:

– Thống kê, tổng hợp dữ liệu website.

– Hoàn thiện kế hoạch, chiến lược SEO.

– Phân loại, lọc ra các title bị trùng để chỉnh sửa.

– Mục đích khác.

Giải quyết vấn đề

Các hàm Excel hiện nay không đáp ứng yêu cầu này, nhưng người dùng có thể sử dụng Script để khai thác. Hướng dẫn cụ thể sẽ được mô tả dưới đây.

Tạo file dữ liệu bằng Google Sheets

– Tạo file Google Sheets.

– Cập nhật dữ liệu vào bảng tính, cụ thể là danh sách url vào cột A của bảng.

Tạo đoạn Script

– Nhấp vào Extensions (Tiện ích mở rộng) > Apps Script.

– Thêm đoạn mã sau vào trình soạn thảo script:

function GET_TITLE(url) {
	try {
		if (!url) return "Không có URL";

		const response = UrlFetchApp.fetch(url, {muteHttpExceptions: true});
		const html = response.getContentText();

		const titleMatch = html.match(/<title>(.*?)<\/title>/i);
		if (titleMatch && titleMatch[1]) {
			return titleMatch[1];
		} else {
			return "Không tìm thấy tiêu đề";
		}
	} catch (e) {
		return "Lỗi: " + e.message;
	}
}

Khai thác hàm

– Lưu đoạn mã, và tắt Apps Script.

– Quay lại Google Sheets, tiếp tục nhấp vào Extensions (Tiện ích mở rộng) > Macros > Import Macro.

– Chọn getTitles và nhấn Add Function.

– Tiếp tục nhấp vào Extensions (Tiện ích mở rộng) > Macros > getTitles và cấp quyền truy cập.

– Sau đó, hàm getTitles sẽ duyệt qua tất cả các url trong cột A và lấy tiêu đề tương ứng cho mỗi url, sau đó ghi chúng vào cột B.

Lưu ý

– Đảm bảo các URL trong cột A được nhập chính xác.

– Nếu gặp lỗi Error, có thể là do url không hợp lệ hoặc chọn sai hàm getTitles ở bước trên.

Trích xuất URL từ liên kết trong Google Sheet. 249 – google, google console, seo, google seo, redirect, website, website builder, developer.
Trích xuất URL từ liên kết trong Google Sheet.
0%

Về tác giả

Bài được viết, biên tập bởi nhavantuonglai, là chàng trai thích viết lách, đọc sách và chụp ảnh. Thông qua website cá nhân, cậu ấy chia sẻ suy nghĩ, cảm xúc và những mối quan tâm bằng ngôn từ, hình ảnh.

Khi viết, cậu ấy sẽ hướng vào bên trong để kết nối cảm xúc mà tạo ra động lực viết, và hướng ra bên ngoài để ngôn từ được chỉnh chu và trọn vẹn nhất có thể.

Bài viết bị giới hạn quyền sao chép, nếu bạn cần toàn văn để sử dụng cho mục đích cá nhân, học tập hoặc nghiên cứu, vui lòng liên hệ theo thông tin dưới đây.

Nhắn tin

Chuyên mục website-builder

Xem tất cả »

Chuyên mục google-seo

Xem tất cả »

Chuyên mục redirect

Xem tất cả »

Chuyên mục developer

Xem tất cả »

Đăng ký thông tin

Hãy điền thông tin để nhận email mỗi tuần, cập nhật tính năng, thông tin hoặc chia sẻ thú vị để tăng cường kết nối, gắn kết và thấu hiểu nhau hơn.

Họ và tên

Email nhận thư

Nội dung trao đổi

Liên lạc trao đổi

Nhắn tin trực tiếp

Tài khoản chính thức, công khai và nhận tin nhắn từ mọi người, sẵn sàng chia sẻ và trao đổi trên tinh thần thiện chí, học hỏi.

Nhắn tin

Thân mật

Phù hợp khi muốn chia sẻ nhanh, trao đổi ngắn và hiểu thêm về tác giả, đây là kênh liên lạc thoải mái, gần gũi.

Thú vị

Chia sẻ đời thường, suy nghĩ qua dòng văn gọn gàng dễ đọc, không chỉ giao tiếp mà là cầu nối tâm hồn đồng điệu.

Gửi thư trực tuyến

Email cá nhân, thoải mái nhận thư và phản hồi nhanh nhất có thể, mở lòng trao đổi và chia sẻ với tinh thần cởi mở, chuyên sâu.

Gửi thư

Chuyên nghiệp

Phù hợp khi cần trao đổi chuyên sâu, chia sẻ nghiêm túc trang trọng, trao đổi chỉn chu để nhận chia sẻ phù hợp.

Tin cậy

Hợp tác làm việc, chia sẻ tài liệu và kiến thức chuyên môn, thảo luận để tạo thành động lực học rộng hiểu sâu.