วิธีลบไฮเปอร์ลิงก์ออกจากหลาย ๆ เซลล์ได้อย่างง่ายดาย


14

ฉันมีข้อมูลที่ส่งออกจากเครื่องมือเป็น XLS ในที่นี้หนึ่งในคอลัมน์มีข้อความซึ่งเป็นการเชื่อมโยงหลายมิติไปยังข้อมูลในเครื่องมือ ฉันสามารถลบไฮเปอร์ลิงก์สำหรับแต่ละเซลล์ได้ แต่ฉันต้องการลบไฮเปอร์ลิงก์สำหรับเซลล์ทั้งหมดในคอลัมน์ด้วยวิธีที่ง่ายกว่า มีตัวเลือกใน Excel หรือไม่

คำตอบ:


20

ตัวเลือกที่จะให้ VBA แมโครทำงานลา

กด Alt-F11 ดับเบิลคลิกThis Workbookจากนั้นคัดลอกรหัสนี้ลงในหน้าต่างผลลัพธ์ (โดยหลักแล้วจะมีเพียงบรรทัดเดียว!):

Sub RemoveHyper()
    Selection.Hyperlinks.Delete
End Sub

กด Alt-F11 เพื่อกลับไปที่สเปรดชีตของคุณเลือกเซลล์ทั้งหมดที่มีไฮเปอร์ลิงก์จากนั้นทำ Alt, T, M, M (หรือ Alt-F8) และเลือกแมโคร RemoveHyper จากนั้นเลือกเรียกใช้

เมื่อคุณทำเสร็จแล้วหากคุณต้องการลบมาโครให้บันทึกไฟล์เป็น. xlsx หรือกด Alt-F11 แล้วลบรหัส


อันนี้ก็ทำงานเหมือนมีเสน่ห์ วิธีการทางเทคนิคเพิ่มเติมในการแก้ปัญหา ขอขอบคุณ.
TheMaskOfZero

+1 สวยงามกว่าของฉันมาก!
BloodPhilia

1
หากบน OSX ของคุณไปที่แถบเมนูด้านบน -> เครื่องมือ -> มาโคร -> ตัวแก้ไข Visual Basic จากนั้นพิมพ์รหัสลงในสมุดงานนี้ .. จากนั้นกลับไปที่เมนูแมโครและเรียกใช้หลังจากเลือกเซลล์ทั้งหมดที่มีลิงก์
Abram

+1 บน osx รูปแบบไฟล์ xlsx จะปัดมาโคร คุณต้องบันทึกในรูปแบบ xls เก่า
μολὼν.λαβέ

9

ทำตามขั้นตอนเหล่านี้:

  1. ในเซลล์ว่างใด ๆ ให้พิมพ์หมายเลข1(สามารถลบได้ในภายหลัง)
  2. คลิกขวาที่เซลล์ที่คุณพิมพ์ตัวเลขแล้วคลิกที่ 1Copy
  3. เลือกเซลล์ที่มีไฮเปอร์ลิงก์ที่คุณต้องการลบ
  4. บนHomeแท็บในกลุ่มให้คลิกลูกศรลงแล้วคลิกที่ ClipboardPaste Special
  5. ภายใต้OperationคลิกMultiplyแล้วคลิกOKตกลง
  6. บนHomeแท็บในกลุ่มให้คลิกที่Styles จากเมนูแบบเลื่อนลงให้คลิกที่ Cell StylesNormal
  7. ตอนนี้การเชื่อมโยงหลายมิติจะถูกลบ ตอนนี้คุณสามารถลบหมายเลขที่1ใช้ในการทำงานนี้ได้

1
+1 นี่คือวิธีที่ฉันเรียนรู้เมื่อนานมาแล้วและทำงานทุกครั้งใน Excel
Hondalex

มันเพิ่ม 0 ของทุกเซลล์ว่างของฉัน ไม่ใช่ปัญหาในกรณีนี้ แต่ควรหลีกเลี่ยงในอนาคต
rom016

@ rom016: เนื่องจากเซลล์ว่างมีค่าเป็น 0 การคูณด้วย 1 จะได้ผลลัพธ์เป็น 0 นี่ไม่ใช่ปัญหาสำหรับกรณีข้างต้นเนื่องจากเซลล์ที่เกี่ยวข้องไม่ว่างเปล่า
Mehper C. Palavuzlar

@ Mehper C. Palavuzlar แต่จะเน้นเซลล์อื่นเพื่อประหยัดเวลาในการเลือกแต่ละอัน
rom016

6

เลือกเซลล์ทั้งหมดที่คุณต้องการล้างจากไฮเปอร์ลิงก์จากนั้นคลิกแท็บ "บ้าน" ในริบบอนที่ด้านบนของ Excel ในกลุ่ม "การแก้ไข" คลิกที่ลูกศรแบบเลื่อนลง "ล้าง" และเลือก "ล้างรูปแบบ"

สกรีนช็อต

UPDATE:

เลือกเซลล์ทั้งหมดที่คุณต้องการล้างจากการเชื่อมโยงคลิกขวาและ "ตัด" หรือการใช้งาน+Ctrl Xตอนนี้เปิดหน้าต่าง Notepad และวางไว้ที่นั่น ตอนนี้เลือกทุกสายที่มีเนื้อหาจาก Notepad และคลิกขวา "ตัด" หรือการใช้งาน+Ctrl Xตอนนี้เลือกเซลล์ด้านบนของคอลัมน์เพียงตัดใน Excel และคลิกขวา "วาง" หรือการใช้งาน+CtrlV


ขอบคุณสำหรับคำตอบ; แต่นั่นไม่ได้ล้างการเชื่อมโยงหลายมิติ ฉันกำลังทำอะไรผิดหรือเปล่า?
TheMaskOfZero

@TheMaskofZero มันแปลก ๆ ดูเหมือนจะใช้ได้ดีสำหรับฉัน ... คุณเลือกเซลล์ที่ใช่หรือไม่? ข้อความบางส่วนที่ไม่พอดีกับเซลล์ทำให้เกิดการทับซ้อนกับเซลล์ข้างเคียงทำให้ดูเหมือนว่าเป็นเซลล์ที่อยู่ในนั้น
BloodPhilia

@BloodPhilia ฉันกำลังเลือกเซลล์ที่มีไฮเปอร์ลิงก์อย่างแน่นอน ฉันมีเซลล์ทั้งหมดในคอลัมน์เดียวกันและพวกมันจะต่อเนื่อง ฉันลองวิธีนี้โดยเลือกเซลล์เดียว แม้กระทั่งการเชื่อมโยงหลายมิติจะไม่ถูกล้างออก
TheMaskOfZero

@TheMaskofZero นั่นแปลก ... ฉันจะเพิ่มวิธีแก้ปัญหาให้กับคำตอบของฉันในหนึ่งนาที
BloodPhilia

@BloodPhilia ขอบคุณ! วิธีแก้ปัญหาทำงาน
TheMaskOfZero

5

ฉันเน้นช่วงที่มีไฮเปอร์ลิงก์หลายอันฝังอยู่ ฉันคัดลอกพวกเขาไปยังส่วนอื่นของสเปรดชีตจากนั้นใช้ฟังก์ชันวางพิเศษและวางพวกเขาเป็นค่าในส่วนใหม่ ทำงานเหมือนจับใจ!


2

มันน่ารำคาญเมื่อคุณพิมพ์รหัสอีเมลในเซลล์ excel และไฮเปอร์ลิงก์จะเข้ามาโดยอัตโนมัติหากต้องการกำจัดไฮเปอร์ลิงก์ในเซลล์ใด ๆ ต่อไปนี้เป็นวิธีแก้ปัญหา:

  1. คลิกที่ปุ่ม Office ที่มุมบนซ้ายของแผ่นงาน excel (ไอคอนแสดงบางกล่อง)
  2. ด้านล่างมี 2 แท็บ - ตัวเลือกของ Excel และ Excel exit คลิกที่ตัวเลือกของ Excel
  3. ไปที่การพิสูจน์อักษร
  4. คลิกตัวเลือกแก้ไขอัตโนมัติ
  5. เลือกแท็บ Auto Format as you type
  6. Internet and network paths with hyperlinks apply as you workยกเลิกการเลือก
  7. คลิกปุ่มตกลงด้านล่าง

สิ่งนี้เกี่ยวกับการป้องกันไม่ให้เนื้อหาของเซลล์ถูกแปลงเป็นไฮเปอร์ลิงก์โปรดอธิบายวิธีแก้ไขปัญหาปัจจุบัน (การแปลงไฮเปอร์ลิงก์กลับไปเป็นข้อความธรรมดา)
MátéJuhász

1

ใช้ตัวจัดรูปแบบ เพียงเลือกเซลล์ที่ไม่ใช่ไฮเปอร์ลิงก์ (หรือสร้างด้วยการคลิกขวา "ลบไฮเปอร์ลิงก์" จากนั้นเลือกทั้งคอลัมน์และคลิกที่ปุ่มตัวเลือกรูปแบบอีกครั้ง


2
อันนี้ไม่ทำงาน
TheMaskOfZero

1
  • ไฮไลต์ไฮเปอร์ลิงก์ทั้งหมดที่คุณต้องการลบ
  • ใต้แท็บหน้าแรกไปที่สไตล์และเลือกลักษณะของเซลล์
  • คลิกที่ปกติ
  • หากคุณต้องการที่จะเพิ่มการเชื่อมโยงหลายมิติอีกครั้งทำสิ่งเดียวกัน - เพียงเลือกเชื่อมโยงหลายมิติแทนปกติ

การทำเช่นนี้เพียงแค่เปลี่ยนรูปลักษณ์ของข้อความ เซลล์ยังคงมีไฮเปอร์ลิงก์ การคลิกที่เซลล์จะนำฉันไปที่เครื่องมืออีกครั้ง
TheMaskOfZero

1

คัดลอกเซลล์วางพิเศษ "ค่า" ในคอลัมน์อื่น (หรือแถว) จากนั้นคัดลอกและวางกลับไปที่เซลล์ไฮเปอร์ลิงก์


1

ไฟล์ช่วยเหลือต่อ Excel 2007:

หากต้องการปิดการเชื่อมโยงหลายมิติพร้อมกันให้ทำดังนี้

  1. ในเซลล์ว่างให้พิมพ์หมายเลข 1
  2. คลิกขวาที่เซลล์แล้วคลิกคัดลอกบนเมนูทางลัด
  3. กดปุ่ม CTRL ค้างไว้แล้วเลือกแต่ละไฮเปอร์ลิงก์ที่คุณต้องการปิด - เคล็ดลับ - ในการเลือกเซลล์ที่มีไฮเปอร์ลิงก์ภายในโดยไม่ต้องไปที่ปลายทางไฮเปอร์ลิงก์ให้คลิกเซลล์และกดปุ่มเมาส์ค้างไว้จนกระทั่งตัวชี้กลายเป็นกากบาทแล้วปล่อยปุ่มเมาส์
  4. บนแท็บหน้าแรกในกลุ่มคลิปบอร์ดให้คลิกลูกศรด้านล่างวางแล้วคลิกวางแบบพิเศษ (หมายเหตุ: สามารถคลิกขวาเลือกวางแบบพิเศษ)
  5. ภายใต้การดำเนินการคลิกคูณแล้วคลิกตกลง (พื้นที่ด้านบน "วาง" = ทั้งหมดพื้นที่ด้านล่าง "การทำงาน" = ทวีคูณ)
  6. บนแท็บหน้าแรกในกลุ่มสไตล์ให้คลิกลักษณะของเซลล์
  7. ภายใต้ดีเลวและเป็นกลางให้เลือกปกติ (ซ้ายบนถ้าขยาย "ลักษณะเซลล์" กล่องสีขาวตัวอักษรสีดำกรอบสีเหลืองรอบ ๆ กล่อง)

มันใช้งานได้สำหรับฉัน


0

ไฮไลต์เซลล์ทั้งหมดเข้าด้วยกันคลิกขวาและเพิ่มไฮเปอร์ลิงก์ป้อนตัวอักษรใด ๆ เช่น 'xxxx' กดตกลงโดยไม่เปลี่ยนพื้นที่ไฮไลต์จากนั้นคลิกที่ลบไฮเปอร์ลิงก์


0

วิธีลบไฮเปอร์ลิงก์ออกจากหลาย ๆ เซลล์:

  1. ไฮไลต์เซลล์ทั้งหมดที่คุณต้องการลบไฮเปอร์ลิงก์
  2. คลิกที่แท็บ "หน้าแรก"
  3. คลิกที่ "ชัดเจน" ในกลุ่มการแก้ไข
  4. เลือกล้างการเชื่อมโยงหลายมิติ

0

พยายามหลายตัวเลือกที่ระบุไว้ในหน้านี้โดยไม่มีประโยชน์ แต่ฉันโชคดี:

  1. สร้างแผ่นงานใหม่
  2. เลือกเซลล์ด้วยไฮเปอร์ลิงก์
  3. ไปที่แผ่นงานใหม่
  4. วางแบบพิเศษ - เลือกทั้งหมดโดยใช้ชุดรูปแบบต้นฉบับ

สิ่งนี้จะวางเนื้อหาเอาการเชื่อมโยงหลายมิติออกและคงรูปแบบเดิมไว้


0

เลือกพื้นที่จากนั้นกด Ctrl-C พื้นที่จากนั้นกด Ctrl-V ในพื้นที่เดียวกัน Voila ไม่มีไฮเปอร์ลิงก์ จากนั้นเปลี่ยนสีน้ำเงินเป็นสีดำโดยเลือกสีดำในขณะที่ยังคงถูกเลือก


-1
Sub Macro2()
    Range("A1:Z300").Select
    Selection.Hyperlinks.Delete
End Sub

การเรียกใช้แมโครนี้กำจัดไฮเปอร์ลิงก์ทั้งหมดในช่วงของเซลล์ a1 ถึง z300


-1 โดยทั่วไปเหมือนกับคำตอบที่ยอมรับ 2 ปีก่อน
nixda

-1

เพียงแค่ใส่ลิงค์ในคอลัมน์อื่นแล้วคัดลอกลิงก์นี้ไปยังอีกคอลัมน์หนึ่งโดยวางค่าพิเศษ ... จากนั้นคอลัมน์ใหม่นี้สามารถคัดลอกไปยังคอลัมน์หลายเซลล์ที่เชื่อมโยงหลายมิติ ... ง่ายและสะดวก


1
มันเกี่ยวกับการลบลิงค์หรือไม่
Wrzlprmft

-2

ขั้นตอนที่ 1: คลิก 1 ในเซลล์ว่าง ขั้นตอนที่ 2: และคัดลอกเซลล์นั้น ขั้นตอนที่ 3: เลือกคอลัมน์เชื่อมโยงหลายมิติ ขั้นตอนที่ 4: คลิกลักษณะเซลล์ในแถบเครื่องมือที่บ้าน ขั้นตอนที่ 5: คลิกปกติ ขั้นตอนที่ 6: ลบ 1


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