>source

다음 COLUMN이 있습니다. Q88 다음 스크린 샷에 따라.

URL 인 경우 수식을 적용하여 다음과 같이 표시하고 싶습니다. www.q88.com

URL을 사용하여 유효성을 검사하는 방법을 알고 있습니다. IFURL 하지만 URL이면 계속하는 방법을 모르겠으므로 Google 시트에 전혀 익숙하지 않은 텍스트 레이블로 하이퍼 링크를 원합니다.


  • 답변 # 1

    설명:

    이것은 marikamitsos 답변의 Google Apps Script 구현이므로이 답변이 효과가 있다면 수락하시기 바랍니다.

    해야 할 일은 시트 이름을 정의하고 열 편지. 나는 사용했다 "Sheet1"H 각기.

    스크립트는 선택한 열의 모든 값을 다음 중 하나로 바꾸거나 덮어 씁니다. 그 자체로 또는 정규 품과 일치하는 경우 욕망 가치와 표현.

    해결책:

    function myFunction() {
      const ss = SpreadsheetApp.getActive();
      const sh = ss.getSheetByName('Sheet1'); // choose the sheet name
      const rng = sh.getRange('H1:H'+sh.getLastRow()); // choose the range
      const vals = rng.getValues().flat();
      const fvals=vals.map(v=>v.match("//(.*)/")?[v.match("//(.*)/")[1]]:[v])
      rng.clearContent();
      rng.setValues(fvals); 
    }
    
    

    산출:

  • 답변 # 2

    시도하십시오

    =ArrayFormula(IFERROR(REGEXEXTRACT(O1:O,"//(.*)/"),O1:O))
    
    

    (필요에 따라 범위 조정)

    사용 된 기능 :

    ArrayFormula

    IFERROR

    REGEXEXTRACT

관련 자료

  • 이전 SQL OPENJSON WITH 명령에서 중첩 된 JSON 처리?
  • 다음 git - Visual Studio Code가 실수로 내 데스크톱 파일을 모두 삭제했습니다 그들을 되 찾을 방법이 있습니까?