Hàm lấy Link (liên kết) trong văn bản của Google Sheet làm hàm vô cùng cần thiết cho các SEOer nói riêng và những ai đang sử dụng Google Sheet chung. Bởi lẻ việc làm thủ công cho tác vụ này cực kỳ tốn thời gian.
Kết quả sau khi sử dụng hàm
Để các bạn tiết kiệm thời gian và chắc rằng mình đang cần đúng hàm để phục vụ công việc thì đây là ví dụ cho kết quả hàm này.
Các bước thêm hàm lấy Link (liên kết) trong văn bản của Google Sheet
Bước 1: Bấm vào “Tiện ích” -> Mở “App Scripts”
Bước 2: Điền đoạn code sau vào Mã.gs
- Link đoạn mã: https://script.google.com/home/projects/1afwOZDCpVixT3uSNtFsL6ziarlZ62z6K8b__RcO5899lHrZokG_KW-CN/edit
- File Google Sheet chứa đoạn mã: https://docs.google.com/spreadsheets/d/1klW0SaLD4f1X-RQCFZ-HYiJgMttNRrYRkPH7RHNnN58/
/**
* Returns the URL of a hyperlinked cell, if it's entered with control + k.
* Author: Trần Tấn Luân - Genz Việt Nam (https://genzvietnam.com): https://docs.google.com/spreadsheets/d/1klW0SaLD4f1X-RQCFZ-HYiJgMttNRrYRkPH7RHNnN58/
* Supports ranges
*/
function linkURL(reference) {
var sheet = SpreadsheetApp.getActiveSheet();
var formula = SpreadsheetApp.getActiveRange().getFormula();
var args = formula.match(/=\w+\((.*)\)/i);
try {
var range = sheet.getRange(args[1]);
}
catch(e) {
throw new Error(args[1] + ' is not a valid range');
}
var formulas = range.getRichTextValues();
var output = [];
for (var i = 0; i < formulas.length; i++) {
var row = [];
for (var j = 0; j < formulas[0].length; j++) {
row.push(formulas[i][j].getLinkUrl());
}
output.push(row);
}
return output
}
Bước 4: Bấm “Lưu” ở biểu tượng ổ đĩa. Bước này chúng ta không cần bấm “Chạy”, hàm vẫn có thể sử dụng được.
Bước 5: Sử dụng hàm: “=linkURL(ô cần trích link)” để lấy URL như hình ở đầu bài viết.
Chúc bạn thành công
Tôi là Trần Tấn Luân. Là người sáng lập website Genzvietnam.com. Bắt đầu làm SEO từ năm 2017, tôi có một niềm đam mê với việc chia sẻ thông tin hữu ích cho mọi người để giúp mọi người học SEO và marketing nhanh nhất cũng như những kiến thức tôi biết sẽ không vô ích nếu một ngày nào đó tôi không làm SEO nói riêng và Marketing nói chung. Ngoài ra tôi cũng chia sẽ những kiến thức về kinh doanh, chứng khoán, game và một số thông tin hữu ích khác. Nói tóm lại tôi sẽ chia sẻ những gì tôi yếu thích và am hiểu.