Jak podzielić zawartość pojedynczej kolumny na 2 kolumny

2

Korzystam z programu Excel 2003. Mam arkusz kalkulacyjny, który obecnie ma 500 wierszy danych i tylko jedną kolumnę (A). Na przykład pierwsze pięć wierszy wygląda tak:

          A
  1  loremipsum=fufu.com
  2  heyheyhey=wuwu.com
  3  youyouyouyou=dudu.com 
  4  helloworld=huhu.com
  5  happyhappy=mumu.com

Chcę sformatować wszystkie 500 wierszy, tak aby część danych po = znak w każdym wierszu jest przenoszony do nowej kolumny (B), a znak = znak zostanie usunięty. Dzięki temu dane zajmą dwie kolumny (A i B), a pierwsze pięć wierszy (1-5) będzie wyglądać tak:

         A            B 
 1  loremipsum     fufu.com
 2  heyheyhey      wuwu.com 
 3  youyouyouyou   dudu.com 
 4  helloworld     huhu.com  
 5  happyhappy     mumu.com

Czy możesz mi powiedzieć, jak skonfigurować makro? (zakładając, że rozwiązanie pociąga za sobą podróż na dywan magii makro)

user18467
źródło

Odpowiedzi:

0

Użyj tego wzoru

kolumna B: =MID(A1,1,FIND("=",A1)-1) → autouzupełnianie
kolumna C: =MID(A1,FIND("=",A1)+1,LEN(A1)) → autouzupełnianie
następnie usuń kolumnę A

nixda
źródło
Dziękujemy za wyczyszczenie (edycję) formatowania mojego pytania. Również dziękuję za odpowiedź. Jak się okazuje, nieumyślnie zaniedbałem uwzględnienie faktu, że dane w niektórych wierszach zawierały więcej niż jeden znak „=”, np .: loremipsum = fufu.com / foo = foo? Moo = moo. Jednak Twoje rozwiązanie nadal działa tak, jak zasugerowałeś. Tworzy przerwę po pierwszym znaku „=” i zrzuca resztę linii (łącznie z dodatkowymi znakami „=”) do następnej kolumny. Idealny! Jeszcze raz dziękuję.
user18467
1

Wybierz kolumnę, kliknij Dane & gt; Tekst na kolumny & gt; Rozdzielone & gt; zaznacz „Inne” i wpisz = znak & gt; koniec

teylyn
źródło
Dziękuję za Twoją odpowiedź. Jak przedstawiono, przykładowy zestaw danych i wynik, który zdefiniowałem dla niego, byłyby dobrze obsługiwane przez twoje rozwiązanie. Niestety nie uwzględniłem faktu, że dane w niektórych wierszach zawierają więcej niż jeden znak „=”, np .: loremipsum = fufu.com / foo = foo? Moo = moo. Więc twoje rozwiązanie rozwiązało problem, tak jak go przedstawiłem, ale nie tak, jak powinienem był go przedstawić. Być może ty lub ktoś ze społeczności może mnie pouczyć, jak najlepiej potwierdzić swój wkład w tych okolicznościach? Niezależnie ... dziękuję!
user18467
Aby uznać odpowiedź za przydatną, możesz ją zaznaczyć, klikając strzałkę nad numerem. Po zdobyciu 15 punktów rep możesz przesłać odpowiedzi.
teylyn