Tag Archive HYPERLINK

Byphunsanit

Excel: ทำสารบัญสารพัด menu link url เวลา dev

เวลาที่ dev ใน project โดยเฉพาะเว็บ เราจะมีสภาพแวดล้อมอย่างน้อย ๆ ก็ Development (Dev), User Acceptance Testing (UAT), Production (Prod) แปลว่า ในหน้าหนึ่ง ๆ มันจะมี อย่างน้อย 3 url ให้จำ ให้หา เลยทำ excel เก็บเมนูที่ใช้บ่อย ๆ ไว้จะได้ไม่ต้องหา จนคิดได้ว่าจริง ๆ แล้ว นอกจาก port หรือ ชื่อ server แล้วมันเหมือนกันเลยนี่ แล้วทำไม่ต้อง ใส่หลายที่ (DRY) ได้อีก ใน excel ก็มี function HYPERLINK อยู่
Project_menu.xslx

ABCDEFGH
1GroupMenu (EN)Menu (TH)Click StepRelative URLDevelopment (Dev)User Acceptance Testing (UAT)Staging / Pre-Production (Stage)
2BASE URL‘http://localhost:81‘http://localhost:82‘http://localhost:83
3SettingsEmail SignatureEmail SignatureSettings > Email Signature/settings/email-signature=HYPERLINK(F2 & E3, “Open ” & B3)=HYPERLINK(G2 & E3, “Open ” & B3)=HYPERLINK(H2 & E3, “Open ” & B3)
4Email TemplateEmail TemplateSettings > Email Template /settings/email-template=HYPERLINK(F2 & E4, “Open ” & B4)=HYPERLINK(G2 & E4, “Open ” & B4)=HYPERLINK(H2 & E4, “Open ” & B4)
5UsersUser Listรายชื่อสมาชิกUsers > Users ListUsers /UsersList=HYPERLINK(F2 & E5, “Open ” & B5)=HYPERLINK(G2 & E5, “Open ” & B5)=HYPERLINK(H2 & E5, “Open ” & B5)

อธิบาย

  1. Group ก็กลุ่มของเมนูนั่นละ
  2. Menu (EN), Menu (TH) label ของเมนู
  3. Click Step กดยังไงบ้างถึงจะได้เจอหน้าเธอ
  4. Relative URL คือส่วน URL ที่เหมือนกัน ๆ ทุก ๆ environment และควรจะเหมือนกันทุก environment ที่มี เพราะฉนั้นแล้วควรจะ DRY จุดนี้ได้
  5. Development (Dev), User Acceptance Testing (UAT), Staging / Pre-Production (Stage), Production (Prod), Testing / Quality Assurance (QA), demo อะไรก็แล้วแต่ที่ project ของเรามีไว้
    • BASE URL อันนี้ก็ต้นทางที่ environment ต่างกันเช่น http://localhost:81, http://localhost:82, http://localhost:83
    • สูตร excel ที่ใช้ทำ linl คือ =HYPERLINK({ BASE URL } & E{ row no }, “Open ” & B{ row no }) เช่น
      =HYPERLINK(G2 & E4, “Open ” & B4)
      คือ เอา url มาจากช่อง G2, ต่อด้วย ช่อง E4 แล้วแสดงข้อความจาก B4

หลังจากที่ใส่ทุกอย่างเข้าเข้าที่แล้ว อย่างลืม lock sheet ไว้โดยไปที่ menu > preview > Protect Sheet > ok เวลาที่คลิกบนข้อความ Open xxx จะได้ไม่กระทบกับ sheet

อ่านเพิ่มเติม