Podczas formatowania komórki w programie Excel (lub LibreOffice), jak mogę mieć określony symbol wyświetlany w określonej pozycji?
Na przykład chcę sformatować komórkę tak, aby szósty symbol był łącznikiem, np. „2121D-34”.
Podczas formatowania komórki w programie Excel (lub LibreOffice), jak mogę mieć określony symbol wyświetlany w określonej pozycji?
Na przykład chcę sformatować komórkę tak, aby szósty symbol był łącznikiem, np. „2121D-34”.
Odpowiedzi:
Wygląda na to, że nie możesz robić tego, o co prosisz. Jeśli Twoje dane były czysto liczbowe, niestandardowy format komórki „##### - ##” działałby prawidłowo (wyświetlając „1234567” jako „12345-67”). Jednak gdy tylko użyjesz znaku nieliczbowego (np. „D” w twoim przykładzie), to już nie działa. Jedno źródło, które znalazłem stwierdza, że jeśli chodzi o formatowanie komórek w programie Excel, „nie ma o wiele więcej rzeczy, które można zrobić z tekstem”.
Nie używałem LibreOffice, ale ich pomóż wiki pokazuje, że Twoje wyniki prawdopodobnie będą podobne, z dużą ilością formatów liczbowych, ale dostępnych jest niewiele (jeśli w ogóle) formatów tekstu.
Z okna dialogowego Excel „Formatuj komórki”:
„Komórki formatu tekstowego są traktowane jako tekst, nawet jeśli liczba znajduje się w komórka. Komórka jest wyświetlana dokładnie tak, jak została wprowadzona. ”
Rozwiązaniem jest użycie kolumny pomocniczej, która zawiera pewne formuły tekstowe. Używając swojego przykładu,
=LEFT(E1,5)&"-"&RIGHT(E1,2)
zwróci twoje dane sformatowane tak, jak chcesz. Jeśli twoje dane bazowe się różnią, będziesz musiał nieco bardziej wyrafinować swoją formułę.