Istnieje wiele, wiele pytań i wysokiej jakości odpowiedzi na temat SO, w jaki sposób zapobiec usuwaniu zer wiodących podczas importowania do lub eksportowania z Excela. Jednak już mam arkusz kalkulacyjny, który zawiera wartości, które zostały obcięte jako liczby, podczas gdy w rzeczywistości powinny być traktowane jako ciągi znaków. Muszę wyczyścić dane i ponownie dodać wiodące zera.
Istnieje pole, które powinno składać się z czterech znaków z zerami wiodącymi wypełniającymi ciąg do czterech znaków. Jednak:
"23" should be "0023",
"245" should be "0245", and
"3829" should remain "3829"
Pytanie: Czy istnieje formuła programu Excel, aby wstawić te zera z powrotem na te wartości, aby wszystkie miały cztery znaki?
Uwaga: jest to podobne do odwiecznego problemu z kodem pocztowym, w którym kody pocztowe obszaru Nowej Anglii są usuwane z zera i trzeba je ponownie dodać.
"3829."
?Odpowiedzi:
Jednak funkcja TEKST jest w stanie wykonywać inne wymyślne rzeczy, takie jak formowanie dat.
źródło
=RIGHT("0000" + A1, 4)
.=DEC2HEX(HEX2DEC(A1),4)
działa dobrze, aby uzupełnić liczby szesnastkowe.;
jako separator parametrów, który pobiera z ustawień językowych systemu Windows.Bardziej efektywnym (mniej natarczywym) sposobem na to jest niestandardowe formatowanie.
Zauważ, że tak naprawdę nie zmienia to wartości komórki. Wyświetla tylko zera wiodące w arkuszu.
źródło
=text()
względu na wygodę i brak formuły.0000
nie powinno być000#
. W przeciwnym razie nie działa dla 0.Trafiłem na tę stronę, próbując uzupełnić wartości szesnastkowe, kiedy zdałem sobie sprawę, że
DEC2HEX()
zapewnia tę funkcję za darmo .Musisz tylko dodać drugi parametr. Na przykład wiązanie, aby zmienić się
12
w0C
DEC2HEX(12,2)
=>0C
DEC2HEX(12,4)
=>000C
... i tak dalej
źródło
Nie jestem pewien, czy jest to nowość w programie Excel 2013, ale jeśli klikniesz kolumnę prawym przyciskiem myszy i powiesz „Specjalne”, w rzeczywistości istnieje wstępnie zdefiniowana opcja dla kodu pocztowego i kodu pocztowego + 4. Magia.
źródło
Wiem, że odpowiedziano na to jakiś czas temu, ale po prostu drżenie prostego rozwiązania, które mnie dziwi, nie zostało wspomniane.
Ilekroć potrzebuję podkładki, używam czegoś takiego jak wyżej. Osobiście uważam to za najprostsze rozwiązanie i łatwiejsze do odczytania.
źródło
Jeśli korzystasz z niestandardowego formatowania i chcesz połączyć te wartości w innym miejscu, możesz je skopiować i wkleić Specjalne -> Wartości w innym miejscu w arkuszu (lub na innym arkuszu), a następnie połączyć te wartości.
źródło
Nawet to będzie ładnie działać
gdzie 2 to całkowita liczba cyfr, dla 0 ~ 9 -> wyświetli od 00 do 09 reszta nic nie zostanie dodane.
źródło