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)

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


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.