Extract text from Google Sheets using REGEXExtract












-1














I'm trying to extract the company name from these text strings in Google Sheets. However, I can't get my head wrapped around regular expressions and regexextract.



Strings:



S-1 - Wealthbridge Acquisition Ltd (0001753673) (Filer)
S-1/A - KinerjaPay Corp. (0001494162) (Filer)
S-1 - CYTY CAPITAL SOLUTIONS INC (0001762609) (Filer)
S-1/A - NORTHWEST OIL & GAS TRADING COMPANY, INC. (0001762533) (Filer)


Intended result:



Wealthbridge Acquisition Ltd
KinerjaPay Corp.
CYTY CAPITAL SOLUTIONS INC
NORTHWEST OIL & GAS TRADING COMPANY, INC.


I've tried reading the Google Sheets documentation on REGEXExtract and many other sources, but none of it makes sense. I would turn to YouTube but unfortunately that's blocked at work. Thanks in advance community!



I tried this: =REGEXEXTRACT(A2,"s(.*)(")
which is getting closer but I still have no clue what I'm doing.



EDIT: Holy macaroni I figured it out! I'm not sure how it works, but it works.



=REGEXEXTRACT(A2,"s(w.*)(0")









share|improve this question





























    -1














    I'm trying to extract the company name from these text strings in Google Sheets. However, I can't get my head wrapped around regular expressions and regexextract.



    Strings:



    S-1 - Wealthbridge Acquisition Ltd (0001753673) (Filer)
    S-1/A - KinerjaPay Corp. (0001494162) (Filer)
    S-1 - CYTY CAPITAL SOLUTIONS INC (0001762609) (Filer)
    S-1/A - NORTHWEST OIL & GAS TRADING COMPANY, INC. (0001762533) (Filer)


    Intended result:



    Wealthbridge Acquisition Ltd
    KinerjaPay Corp.
    CYTY CAPITAL SOLUTIONS INC
    NORTHWEST OIL & GAS TRADING COMPANY, INC.


    I've tried reading the Google Sheets documentation on REGEXExtract and many other sources, but none of it makes sense. I would turn to YouTube but unfortunately that's blocked at work. Thanks in advance community!



    I tried this: =REGEXEXTRACT(A2,"s(.*)(")
    which is getting closer but I still have no clue what I'm doing.



    EDIT: Holy macaroni I figured it out! I'm not sure how it works, but it works.



    =REGEXEXTRACT(A2,"s(w.*)(0")









    share|improve this question



























      -1












      -1








      -1







      I'm trying to extract the company name from these text strings in Google Sheets. However, I can't get my head wrapped around regular expressions and regexextract.



      Strings:



      S-1 - Wealthbridge Acquisition Ltd (0001753673) (Filer)
      S-1/A - KinerjaPay Corp. (0001494162) (Filer)
      S-1 - CYTY CAPITAL SOLUTIONS INC (0001762609) (Filer)
      S-1/A - NORTHWEST OIL & GAS TRADING COMPANY, INC. (0001762533) (Filer)


      Intended result:



      Wealthbridge Acquisition Ltd
      KinerjaPay Corp.
      CYTY CAPITAL SOLUTIONS INC
      NORTHWEST OIL & GAS TRADING COMPANY, INC.


      I've tried reading the Google Sheets documentation on REGEXExtract and many other sources, but none of it makes sense. I would turn to YouTube but unfortunately that's blocked at work. Thanks in advance community!



      I tried this: =REGEXEXTRACT(A2,"s(.*)(")
      which is getting closer but I still have no clue what I'm doing.



      EDIT: Holy macaroni I figured it out! I'm not sure how it works, but it works.



      =REGEXEXTRACT(A2,"s(w.*)(0")









      share|improve this question















      I'm trying to extract the company name from these text strings in Google Sheets. However, I can't get my head wrapped around regular expressions and regexextract.



      Strings:



      S-1 - Wealthbridge Acquisition Ltd (0001753673) (Filer)
      S-1/A - KinerjaPay Corp. (0001494162) (Filer)
      S-1 - CYTY CAPITAL SOLUTIONS INC (0001762609) (Filer)
      S-1/A - NORTHWEST OIL & GAS TRADING COMPANY, INC. (0001762533) (Filer)


      Intended result:



      Wealthbridge Acquisition Ltd
      KinerjaPay Corp.
      CYTY CAPITAL SOLUTIONS INC
      NORTHWEST OIL & GAS TRADING COMPANY, INC.


      I've tried reading the Google Sheets documentation on REGEXExtract and many other sources, but none of it makes sense. I would turn to YouTube but unfortunately that's blocked at work. Thanks in advance community!



      I tried this: =REGEXEXTRACT(A2,"s(.*)(")
      which is getting closer but I still have no clue what I'm doing.



      EDIT: Holy macaroni I figured it out! I'm not sure how it works, but it works.



      =REGEXEXTRACT(A2,"s(w.*)(0")






      regex google-sheets re2






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Dec 27 '18 at 22:38

























      asked Dec 27 '18 at 21:47









      Adil Najmuddin

      32




      32
























          1 Answer
          1






          active

          oldest

          votes


















          0














          Assuming all follows that pattern ( dash name of company (number) ) the following works using REGEXEXTRACT.



          =REGEXEXTRACT(A2; "-s([^(]+)")


          My goal was to match the dash, after the space (s) and after that GROUP everything one or more times until i found a parenthesis on the string.



          Also, i used regex101 to verify the pattern and made it work on google sheet.






          share|improve this answer





















          • I saw you edited your post, want to clarify your code will work except if the first number on the parenthesis isn't zero so, be carefull with that.
            – lucas_7_94
            Dec 27 '18 at 23:31











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53951200%2fextract-text-from-google-sheets-using-regexextract%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          Assuming all follows that pattern ( dash name of company (number) ) the following works using REGEXEXTRACT.



          =REGEXEXTRACT(A2; "-s([^(]+)")


          My goal was to match the dash, after the space (s) and after that GROUP everything one or more times until i found a parenthesis on the string.



          Also, i used regex101 to verify the pattern and made it work on google sheet.






          share|improve this answer





















          • I saw you edited your post, want to clarify your code will work except if the first number on the parenthesis isn't zero so, be carefull with that.
            – lucas_7_94
            Dec 27 '18 at 23:31
















          0














          Assuming all follows that pattern ( dash name of company (number) ) the following works using REGEXEXTRACT.



          =REGEXEXTRACT(A2; "-s([^(]+)")


          My goal was to match the dash, after the space (s) and after that GROUP everything one or more times until i found a parenthesis on the string.



          Also, i used regex101 to verify the pattern and made it work on google sheet.






          share|improve this answer





















          • I saw you edited your post, want to clarify your code will work except if the first number on the parenthesis isn't zero so, be carefull with that.
            – lucas_7_94
            Dec 27 '18 at 23:31














          0












          0








          0






          Assuming all follows that pattern ( dash name of company (number) ) the following works using REGEXEXTRACT.



          =REGEXEXTRACT(A2; "-s([^(]+)")


          My goal was to match the dash, after the space (s) and after that GROUP everything one or more times until i found a parenthesis on the string.



          Also, i used regex101 to verify the pattern and made it work on google sheet.






          share|improve this answer












          Assuming all follows that pattern ( dash name of company (number) ) the following works using REGEXEXTRACT.



          =REGEXEXTRACT(A2; "-s([^(]+)")


          My goal was to match the dash, after the space (s) and after that GROUP everything one or more times until i found a parenthesis on the string.



          Also, i used regex101 to verify the pattern and made it work on google sheet.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Dec 27 '18 at 23:28









          lucas_7_94

          14616




          14616












          • I saw you edited your post, want to clarify your code will work except if the first number on the parenthesis isn't zero so, be carefull with that.
            – lucas_7_94
            Dec 27 '18 at 23:31


















          • I saw you edited your post, want to clarify your code will work except if the first number on the parenthesis isn't zero so, be carefull with that.
            – lucas_7_94
            Dec 27 '18 at 23:31
















          I saw you edited your post, want to clarify your code will work except if the first number on the parenthesis isn't zero so, be carefull with that.
          – lucas_7_94
          Dec 27 '18 at 23:31




          I saw you edited your post, want to clarify your code will work except if the first number on the parenthesis isn't zero so, be carefull with that.
          – lucas_7_94
          Dec 27 '18 at 23:31


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53951200%2fextract-text-from-google-sheets-using-regexextract%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Mossoró

          Error while reading .h5 file using the rhdf5 package in R

          Pushsharp Apns notification error: 'InvalidToken'