กำลังสร้างไฮเปอร์ลิงก์ Google Spreadsheet จากเนื้อหาของเซลล์


19

ฉันมีคอลัมน์ของเซลล์ใน Google Spreadsheet ที่มีค่าเช่น:

37683
36583
38637
32391

สิ่งที่ฉันต้องการทำคือสร้างการเชื่อมโยงหลายมิติสำหรับแต่ละเซลล์เช่น:

http://mywebsite.com?id=xxxxx

... โดยที่ xxxxx คือค่าของเซลล์ ฉันรู้รูปแบบของการเชื่อมโยงหลายมิติในสเปรดชีตของ Google และสามารถทำงานได้ด้วยตนเองฉันแค่สงสัยว่าฉันสามารถสร้างสิ่งเหล่านี้ได้โดยใช้การค้นหา / แทนที่แบบง่ายหรือไม่หรือว่าจะต้องใช้สคริปต์หรือไม่

การเชื่อมโยงหลายมิติใหม่สามารถเข้าไปในเซลล์เดิมหรือสามารถสร้างเซลล์ใหม่ได้

ความคิดใด ๆ

คำตอบ:


25

สมมติว่าค่าของคุณอยู่ในคอลัมน์ A คุณสามารถทำได้ในคอลัมน์ B:

=HYPERLINK(CONCATENATE("http://mywebsite.com?id=",A1);"link text")

จากนั้นคุณสามารถกรอกข้อมูลลงในคอลัมน์ที่เหลือโดยอัตโนมัติ

หากคุณต้องการให้ข้อความของลิงก์เหมือนกับ id ที่คุณกำลังเชื่อมโยงนั่นเป็นเรื่องง่าย

=HYPERLINK(CONCATENATE("http://mywebsite.com?id=",A1);A1)

@AlEverett คุณจะสร้างลิงก์ในเซลล์เดียวกันกับค่าได้อย่างไร และเก็บค่าไว้เป็นตัวอักษร?
คิริลล์ฟิวค์

@Kirill: คัดลอก / วางค่า
เบียร์

ฉันรู้ว่าคำถามนี้เก่ามาก แต่ Google ชีตปัจจุบัน (ในปี 2018) ไม่ได้สร้างลิงก์เว้นแต่ URL นั้นจะเป็นสตริงตัวอักษรหรือการอ้างอิงเซลล์ การใช้สูตรเพื่อสร้างสตริง URL จะไม่ทำงาน คุณต้องสร้าง URL ด้วยสูตรในเซลล์เดียวจากนั้นใช้ฟังก์ชัน HYPERLINK ในเซลล์อื่นโดยอ้างอิง URL ที่สร้างขึ้น เซลล์ B1: ="http://mywebsite.com?id=" & A1เซลล์ C1: =HYPERLINK(B1, "link text")หรือ=HYPERLINK(B1)
Neil Monroe

0
    Column A   Column B  Column C
  1    id's      Names
  2   37683      name 1
  3   36583      name 2
  4   38637      name 3
  5   32391      name 4

การวางด้านล่างลงใน C1 จะสร้างข้อความ (จากคอลัมน์ B) พร้อมการเชื่อมโยงหลายมิติที่รวมที่อยู่เว็บ ( http://mywebsite.com?id=) กับ id ของ (จากคอลัมน์ A) เปลี่ยน "ชื่อคอลัมน์" ในสูตรเป็นสิ่งที่คุณต้องการให้ชื่อคอลัมน์ C เป็น C1

= {"ชื่อคอลัมน์"; ARRAYFORMULA (IF (ISBLANK (A2: A) ,, (HYPERLINK ((" http://mywebsite.com?id=" & A2: A), B2: B))))}

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.