Excel concatenate fuction for whole column











up vote
2
down vote

favorite












I need a solution for this:



A     B
1. 1,2,3,4,5,,,
2.
3.
4.
5.


so i want to concatenate A column like this:



(A2;",";A3;",";A4;",";A5;",";A6;",";A7;","; and so on)


I want to remove commas (,) behind the number if they're less column - for example 5 and i concatenate 7.



How can i do that ?










share|improve this question




























    up vote
    2
    down vote

    favorite












    I need a solution for this:



    A     B
    1. 1,2,3,4,5,,,
    2.
    3.
    4.
    5.


    so i want to concatenate A column like this:



    (A2;",";A3;",";A4;",";A5;",";A6;",";A7;","; and so on)


    I want to remove commas (,) behind the number if they're less column - for example 5 and i concatenate 7.



    How can i do that ?










    share|improve this question


























      up vote
      2
      down vote

      favorite









      up vote
      2
      down vote

      favorite











      I need a solution for this:



      A     B
      1. 1,2,3,4,5,,,
      2.
      3.
      4.
      5.


      so i want to concatenate A column like this:



      (A2;",";A3;",";A4;",";A5;",";A6;",";A7;","; and so on)


      I want to remove commas (,) behind the number if they're less column - for example 5 and i concatenate 7.



      How can i do that ?










      share|improve this question















      I need a solution for this:



      A     B
      1. 1,2,3,4,5,,,
      2.
      3.
      4.
      5.


      so i want to concatenate A column like this:



      (A2;",";A3;",";A4;",";A5;",";A6;",";A7;","; and so on)


      I want to remove commas (,) behind the number if they're less column - for example 5 and i concatenate 7.



      How can i do that ?







      excel excel-2007






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 19 at 11:54

























      asked Nov 19 at 7:54









      Georgy

      226




      226
























          3 Answers
          3






          active

          oldest

          votes

















          up vote
          2
          down vote













          there might be a better way of doing this but i will share my "dumb" way anyway.



          In B1 i will make it = A1
          In B2 =SUBSTITUTE(B1&","&A2,".","")
          and i just need to fill down the column to the last row



          you can get your final result at column B, last row
          This is to prevent repetitive selecting all the cells in the whole list (using concatenate)






          share|improve this answer





















          • Got my vote as it is concise
            – Solar Mike
            Nov 19 at 11:14


















          up vote
          0
          down vote













          Use the function CONCATENATE as you said. You also can repeat that concatenate with the mouse for all rows.



          =CONCATENATE(A2, ", ", A3) or =A2 & ", " & A3


          For more information check this website:



          Concatenate cells with a space, comma and other characters






          share|improve this answer




























            up vote
            0
            down vote



            accepted










            I think, i find the simpliest & best solution and it's a vba code:



            Function CONCATENATEMULTIPLE(Ref As Range, Separator As String) As String
            Dim Cell As Range
            Dim Result As String
            For Each Cell In Ref
            Result = Result & Cell.Value & Separator
            Next Cell
            CONCATENATEMULTIPLE = Left(Result, Len(Result) - 1)
            End Function


            Function: =CONCATENATEMULTIPLE(RANGE; ",")



            CONCATENATE Excel Ranges (Using VBA)






            share|improve this answer























              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',
              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%2f53370416%2fexcel-concatenate-fuction-for-whole-column%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              3 Answers
              3






              active

              oldest

              votes








              3 Answers
              3






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes








              up vote
              2
              down vote













              there might be a better way of doing this but i will share my "dumb" way anyway.



              In B1 i will make it = A1
              In B2 =SUBSTITUTE(B1&","&A2,".","")
              and i just need to fill down the column to the last row



              you can get your final result at column B, last row
              This is to prevent repetitive selecting all the cells in the whole list (using concatenate)






              share|improve this answer





















              • Got my vote as it is concise
                – Solar Mike
                Nov 19 at 11:14















              up vote
              2
              down vote













              there might be a better way of doing this but i will share my "dumb" way anyway.



              In B1 i will make it = A1
              In B2 =SUBSTITUTE(B1&","&A2,".","")
              and i just need to fill down the column to the last row



              you can get your final result at column B, last row
              This is to prevent repetitive selecting all the cells in the whole list (using concatenate)






              share|improve this answer





















              • Got my vote as it is concise
                – Solar Mike
                Nov 19 at 11:14













              up vote
              2
              down vote










              up vote
              2
              down vote









              there might be a better way of doing this but i will share my "dumb" way anyway.



              In B1 i will make it = A1
              In B2 =SUBSTITUTE(B1&","&A2,".","")
              and i just need to fill down the column to the last row



              you can get your final result at column B, last row
              This is to prevent repetitive selecting all the cells in the whole list (using concatenate)






              share|improve this answer












              there might be a better way of doing this but i will share my "dumb" way anyway.



              In B1 i will make it = A1
              In B2 =SUBSTITUTE(B1&","&A2,".","")
              and i just need to fill down the column to the last row



              you can get your final result at column B, last row
              This is to prevent repetitive selecting all the cells in the whole list (using concatenate)







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered Nov 19 at 8:26









              Osman Wong

              845




              845












              • Got my vote as it is concise
                – Solar Mike
                Nov 19 at 11:14


















              • Got my vote as it is concise
                – Solar Mike
                Nov 19 at 11:14
















              Got my vote as it is concise
              – Solar Mike
              Nov 19 at 11:14




              Got my vote as it is concise
              – Solar Mike
              Nov 19 at 11:14












              up vote
              0
              down vote













              Use the function CONCATENATE as you said. You also can repeat that concatenate with the mouse for all rows.



              =CONCATENATE(A2, ", ", A3) or =A2 & ", " & A3


              For more information check this website:



              Concatenate cells with a space, comma and other characters






              share|improve this answer

























                up vote
                0
                down vote













                Use the function CONCATENATE as you said. You also can repeat that concatenate with the mouse for all rows.



                =CONCATENATE(A2, ", ", A3) or =A2 & ", " & A3


                For more information check this website:



                Concatenate cells with a space, comma and other characters






                share|improve this answer























                  up vote
                  0
                  down vote










                  up vote
                  0
                  down vote









                  Use the function CONCATENATE as you said. You also can repeat that concatenate with the mouse for all rows.



                  =CONCATENATE(A2, ", ", A3) or =A2 & ", " & A3


                  For more information check this website:



                  Concatenate cells with a space, comma and other characters






                  share|improve this answer












                  Use the function CONCATENATE as you said. You also can repeat that concatenate with the mouse for all rows.



                  =CONCATENATE(A2, ", ", A3) or =A2 & ", " & A3


                  For more information check this website:



                  Concatenate cells with a space, comma and other characters







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 19 at 8:00









                  Paplusc

                  3111314




                  3111314






















                      up vote
                      0
                      down vote



                      accepted










                      I think, i find the simpliest & best solution and it's a vba code:



                      Function CONCATENATEMULTIPLE(Ref As Range, Separator As String) As String
                      Dim Cell As Range
                      Dim Result As String
                      For Each Cell In Ref
                      Result = Result & Cell.Value & Separator
                      Next Cell
                      CONCATENATEMULTIPLE = Left(Result, Len(Result) - 1)
                      End Function


                      Function: =CONCATENATEMULTIPLE(RANGE; ",")



                      CONCATENATE Excel Ranges (Using VBA)






                      share|improve this answer



























                        up vote
                        0
                        down vote



                        accepted










                        I think, i find the simpliest & best solution and it's a vba code:



                        Function CONCATENATEMULTIPLE(Ref As Range, Separator As String) As String
                        Dim Cell As Range
                        Dim Result As String
                        For Each Cell In Ref
                        Result = Result & Cell.Value & Separator
                        Next Cell
                        CONCATENATEMULTIPLE = Left(Result, Len(Result) - 1)
                        End Function


                        Function: =CONCATENATEMULTIPLE(RANGE; ",")



                        CONCATENATE Excel Ranges (Using VBA)






                        share|improve this answer

























                          up vote
                          0
                          down vote



                          accepted







                          up vote
                          0
                          down vote



                          accepted






                          I think, i find the simpliest & best solution and it's a vba code:



                          Function CONCATENATEMULTIPLE(Ref As Range, Separator As String) As String
                          Dim Cell As Range
                          Dim Result As String
                          For Each Cell In Ref
                          Result = Result & Cell.Value & Separator
                          Next Cell
                          CONCATENATEMULTIPLE = Left(Result, Len(Result) - 1)
                          End Function


                          Function: =CONCATENATEMULTIPLE(RANGE; ",")



                          CONCATENATE Excel Ranges (Using VBA)






                          share|improve this answer














                          I think, i find the simpliest & best solution and it's a vba code:



                          Function CONCATENATEMULTIPLE(Ref As Range, Separator As String) As String
                          Dim Cell As Range
                          Dim Result As String
                          For Each Cell In Ref
                          Result = Result & Cell.Value & Separator
                          Next Cell
                          CONCATENATEMULTIPLE = Left(Result, Len(Result) - 1)
                          End Function


                          Function: =CONCATENATEMULTIPLE(RANGE; ",")



                          CONCATENATE Excel Ranges (Using VBA)







                          share|improve this answer














                          share|improve this answer



                          share|improve this answer








                          edited Nov 19 at 10:06

























                          answered Nov 19 at 9:39









                          Georgy

                          226




                          226






























                              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%2f53370416%2fexcel-concatenate-fuction-for-whole-column%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

                              Costa Masnaga

                              Fotorealismo

                              Sidney Franklin