Jak parsować wartości rozdzielane w komórce?

3

Mam komórkę zawierającą 5; 9; 11; 13; 15; 17 . W komórce może znajdować się do 15 różnych liczb. Te liczby reprezentują atrybuty.

Na przykład 5 = kłódka, 9 = zamek itp. Istnieje około 50 różnych rodzajów atrybutów.

Próbuję utworzyć formułę, która wyświetli (w sąsiedniej komórce) rzeczywiste wartości. Dlatego komórka wyświetli się w następujący sposób: zamykana na kłódkę, blokada klawiatury itp.

Adrian
źródło
Spójrz na WYSZUKAJ.PIONOWO: kb.wisc.edu/helpdesk/page.php?id=1237
duDE
Wielkie dzięki za wskazówkę! Od czasu do czasu korzystałem z funkcji WYSZUKAJ.PIONOWO, jednak walczę z tym, aby wszystkie liczby znajdowały się w tej samej komórce. Na przykład komórka AI25 zawiera 5; 9; 11; 13; 15; 1. Czy działałoby to z jedną komórką zawierającą wszystkie te liczby?
Adrian
Jeśli wszystkie te liczby znajdują się w tej samej komórce, więc prawdopodobnie nie :( W tym przypadku lepiej może napisać makro w VBA
duDE
Opisujesz kilka kroków: odkoduj ciąg liczb, wyszukaj tłumaczenia i zbuduj nowy ciąg z tłumaczeń. Ponieważ istnieje maksymalnie 15 wartości, możesz zbudować ciąg „szablonu” z 15 symboli zastępczych i wykonać kilka wyszukanych odnośników, aby wypełnić je wartościami tekstowymi lub odstępami. Lub możesz rozbić komórkę źródłową, a następnie zbudować komórkę nazw słowo po słowie z wyniku. Masz część WYSZUKAJ.PIONOWO, wystarczy dekodować. Zobacz podejście w odpowiedzi na ten post: superuser.com/questions/822785/…
fixer1234
Wielkie dzięki dla wszystkich, to jest trochę walka o mój poziom wiedzy. Zasadniczo próbuję utworzyć WYSZUKAJ.PIONOWO dla każdej liczby między „;” w obrębie pojedynczej komórki. Dlatego WYSZUKAJ.PIONOWO, Pierwszy znak, WYSZUKAJ.PIONOWO, drugi znak itp. Obecnie mam nazwany zakres TESTU i wygląda to tak: = WYSZUKAJ.PIONOWO (F1, Test, 2, FAŁSZ). Oczywiście nie dzieli to łańcucha.
Adrian

Odpowiedzi:

3

Krok 1: W zakładce „Dane” programu Excel - w grupie narzędzi Data poszukaj ikony „Tekst do kolumn”.

Krok 2: Wybierz ciąg tekstowy, który chcesz przekonwertować na kolumny

Krok 3: kliknij Tekst na kolumny - w otwartym oknie dialogowym wybierz - Rozdzielana opcja - Kliknij „Dalej”

Krok 4: W kolejnym oknie dialogowym wybierz „;” jako ogranicznik. Spójrz na podgląd i jeśli jest w porządku Kliknij „Dalej”

Krok 5: Teraz masz wszystkie atrybuty w osobnych kolumnach.

Krok 6: Zbuduj tabelę z atrybutem względem liczb

Krok 7: Uruchom vlookup na swoich danych.

Prasanna
źródło
To jest dla mnie idealne. Mogę to zrobić najpierw, a następnie utworzyć formułę WYSZUKAJ.PIONOWO, a następnie przeciągnąć ją do wszystkich komórek, które muszę. Świetnie dziękuję. I dziękuję wszystkim, którzy poświęcili czas na odpowiedź :-)
Adrian
@Prasanna - jest to jedna z tych funkcji, których nigdy nie potrzebowałem i zapomniałem o istnieniu. Mogliśmy wykorzystać Twój wkład w to: superuser.com/questions/822785/…
fixer1234
@ fixer1234. Prawdopodobnie „Tak”. Ale to wyglądało na poważne rozwiązanie. Nie przeczytałem go jeszcze całkowicie. Ale tak, ta funkcja oszczędza czas w programie Excel
Prasanna,