Mam kolumny z liczbami całkowitymi takimi jak ten: 1, 2, 3, 4, 5
i chcę, aby utworzyć kolejną kolumnę z tych wartości wypełnienia na długości trzech tak: 001, 002, 003, 004, 005
.
Czy w arkuszu kalkulacyjnym Google można uzupełnić ciąg znaków?
Nie byłem w stanie znaleźć standardowej funkcji do tego.
google-spreadsheets
Slava Fomin II
źródło
źródło
Odpowiedzi:
Zalecanym sposobem jest użycie funkcji TEXT () .
Szybkie podsumowanie tego, jak używałbyś go w swoim przypadku:
Wyprowadziłby:
Oczywiście zastąpiłbyś literał 5 odniesieniem do innej komórki, w której znajduje się numer źródłowy.
źródło
Jeśli chcesz tylko wyświetlić zmiany, możesz zastosować niestandardowy format liczbowy „000” do komórek.
Zaznacz komórki, kliknij na format> Number> Inne formaty> format numeru klienta ... .
Od Docs editors pomocy :
źródło
Rozwiązanie tymczasowe
Oto tymczasowe obejście, które wymyśliłem.
Formuła robocza
Po prostu użyj tej formuły:
Zamień na
3
długość wypełnienia i0
znak wypełnienia.A2
jest źródłem dopełnienia.Wyjaśnienie
Rozważ następujący arkusz kalkulacyjny:
Mamy początkową kolumnę (A) z liczbami całkowitymi, które chcemy uzupełnić. Kolumna (B) będzie zawierać specjalną formułę do przetwarzania danych.
Powiązać!
Po pierwsze potrzebujemy sposobu na połączenie wartości z
A
kolumny za pomocą łańcucha dopełniającego. Możemy to zrobić za pomocąCONCATENATE
funkcji:Powtarzać!
W tej chwili znak wypełniania
0
jest powtarzany dwukrotnie w naszej formule. To nie jest dobre. Możemy użyćREPT
funkcji, aby powtórzyć nasz znak wypełniający kilka razy w następujący sposób:Ta formuła powtórzy się
0
dwa razy. Połączmy je:Oblicz długość!
Tak lepiej Ale długość dopełniania ma stałą wartość w naszej formule i nie będzie działać z liczbami większymi niż 9. Możemy to naprawić, obliczając długość dopełnionego łańcucha (używając
LEN
funkcji) i odejmując go od naszej długości docelowej:Dodajmy to do naszej formuły:
Otrzymamy jednak wyniki ujemne dla wartości większych niż 999 i spowoduje to przerwanie
REPT
funkcji (liczba powtórzeń nie może być ujemna).Możemy to łatwo naprawić, dodając warunek:
Złóżmy razem ostatnie pokoju:
źródło