podziel informacje w jednej komórce na wiele komórek [zamknięte]

-1

Mam tę informację w jednej komórce

Please register for me: 

NAME: Zaki Bin Manjoy   
PS NUMBER: 675676
DIETARY PREFERENCE (halal/vegetarian): Halal
LOCATION: KFELS MPH KOM Tower Level 10

Chcę podzielić go na wiele komórek, aby uzyskać dane, takie jak nazwa, numer komputera, preferencje żywieniowe i lokalizacja.

ysa
źródło
Na początek musisz opisać, jak wyglądają dane. Jaką odmianę? Jakie rodzaje ograniczników? Czy jest jakaś jednolitość, na której może opierać się parsowanie?
fixer1234
YSA, wycofałem zmiany przez @Jeeped, ponieważ okazało się, że sposób, w jaki twój przykład wygląda w pytaniu, jest faktyczną zawartością pojedynczej komórki, jak stwierdzono w twoim opisie, a jego edycje wprowadziły strukturę, której tam nie było. Jednak patrząc na surowe pytanie w historii edycji, wygląda na to, że właśnie wyczyścił formatowanie, które już tam było, co jest sprzeczne z twoim opisem. Aby uzyskać poprawną odpowiedź, twój opis i przykład muszą się zgadzać. Czy ten cały przykład zawiera zawartość jednej komórki, czy jest już parsowany w oddzielne komórki?
fixer1234

Odpowiedzi:

1

W nieużywanej komórce po prawej stronie (być może w górnym rzędzie) wstaw tę formułę,

=CHOOSE(COLUMN(A:A), "NAME: ","PS NUMBER:", "DIETARY PREFERENCE (halal/vegetarian):","LOCATION:")

Wypełnij w prawo dla czterech komórek. To da ci cztery kategorie, których szukasz. W tym przykładzie powiem, że umieściłeś go w C1.

Bezpośrednio pod komórką z NAZWĄ: (C2 w przykładzie) wstaw tę formułę,

=TRIM(CLEAN(MID($A1,FIND(C$1,$A1)+LEN(C$1), IFERROR(FIND(CHAR(10),$A1,FIND(C$1,$A1)),LEN($A1))-(FIND(C$1,$A1)+LEN(C$1)))))

Następnie wypełnij w prawo dla czterech komórek. Powinieneś mieć coś takiego.

  Transponuj dane komórek wielowierszowych

Mając więcej danych w kolumnie A, wystarczy wybrać C2: F2 i wypełnić w razie potrzeby, aby złapać wszystkie dane w kolumnie A.

Jeeped
źródło