كيفية استخدام الارتباطات التشعبية في أوراق Google

يشرح هذا الدليل كيف يمكنك بسهولة إنشاء وإدارة الارتباطات التشعبية في أوراق Google. يمكن ربط خلية كاملة في الورقة ، أو نص محدد داخل الخلية ، بصفحات الويب الخارجية. يمكن أن تحتوي الخلية أيضًا على ارتباطات تشعبية متعددة.
إذا قمت بكتابة عنوان صفحة ويب في خلية ورقة Google ، فسيتم تحويله تلقائيًا إلى ارتباط تشعبي قابل للنقر.
يمكنك إضافة نص مرساة إلى ارتباطات تشعبية عاديات لمزيد من عناوين URL. احمر الماوس على الارتباط التشعبي وانقر فوق أيقونة تحرير. أضف الآن نص المرساة في مربع إدخال النص وانقر فوق الزر “تطبيق” الأخضر.
بدلاً من ذلك ، يمكنك استخدام المدمج HYPERLINK
وظيفة في ورقة Google لإنشاء روابط ويب مع نص مرساة (اختياري).
=HYPERLINK("https://www.labnol.org", "Digital Inspiration")
من الممكن أيضًا تضمين الارتباطات التشعبية المتعددة داخل خلية واحدة من ورقة Google.
فقط اكتب أي نص ، وتضمين عناوين URL في نص عادي ، وعندما تنقل المؤشر خارج الخلية ، يتم تحويل عناوين URL إلى ارتباطات تشعبية.
نصيحة المكافأة: بينما يتم تحديد خلية ذات روابط متعددة ، اضغط Alt+Enter
وجميع الروابط مع فتح مرة واحدة في علامات تبويب جديدة.
يمكنك استخدام التقنية السابقة لتحرير الارتباطات التشعبية المتعددة الموجودة في خلية واحدة وإضافة نص المرساة.
احمر الماوس على رابط في الخلية ، انقر فوق أيقونة التحرير وقم بتغيير نص المرساة. كرر هذا لجميع الروابط الأخرى في نفس الخلية.
انظر أيضًا Secret Google Drive عناوين URL.
إدارة الارتباطات التشعبية مع البرامج النصية Google
فيما يلي بعض المقتطفات التي ستساعدك على إدارة الارتباطات التشعبية في أوراق Google باستخدام وحدات الماكرو لـ Google Script.
1. قم بإنشاء روابط في خلايا ورقة Google مع صيغة الارتباط التشعبي.
const createHyperLinkWithFormula = () => {
const link = 'https://www.labnol.org';
const text = 'Digital Inspiration';
const value = `=HYPERLINK("${link}", "${text}")`;
const sheet = SpreadsheetApp.getActiveSheet();
const range = sheet.getRange('A1');
range.setValue(value);
};
2. قم بإنشاء روابط مع Builder RichtextValue
const createHyperLinkWithRichTextValue = () => {
const link = 'https://www.labnol.org';
const text = 'Digital Inspiration';
const value = SpreadsheetApp.newRichTextValue().setText(text).setLinkUrl(link).build();
SpreadsheetApp.getActiveSheet().getRange('A1').setRichTextValue(value);
};
3. إنشاء روابط متعددة في خلية واحدة
const createMultipleHyperLinks = () => {
const value = SpreadsheetApp.newRichTextValue()
.setText('Google acquired YouTube in 2006')
.setLinkUrl(0, 6, 'https://www.google.com')
.setLinkUrl(16, 23, 'https://www.youtube.com')
.build();
SpreadsheetApp.getActiveSheet().getRange('A1').setRichTextValue(value);
};
const extractLinkFromFormula = () => {
const sheet = SpreadsheetApp.getActiveSheet();
const range = sheet.getRange('A1');
const formula = range.getFormula();
const [, url, , text] = formula.match(/=HYPERLINK\("(.+?)"([;,]"(.+?)")?\)/) || [];
Logger.log({ url, text: text || url });
};
5. استخراج روابط متعددة ونص مرساة من خلية
const extractMultipleLinks = () => {
const urls = SpreadsheetApp.getActiveSheet()
.getRange('A1')
.getRichTextValue()
.getRuns()
.map((run) => {
return {
url: run.getLinkUrl(),
text: run.getText()
};
})
.filter(({ url }) => url);
Logger.log(urls);
};
انظر أيضا: استخراج الارتباطات التشعبية في أوراق Google
اكتشاف المزيد من مرابع التكنولوجيا
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.