Zmiana formatu liczb na podstawie wartości w obrębie jednej komórki

0

Mam tabelę programu Excel 2016, która zawiera wagi w funtach. W przypadku wpisów o masie 2000 funtów lub większej chcę przeliczyć na tony i dodać przyrostek „tony”. Dane:

500  1000  2000   3000

Pojawiłby się jako:

500  1000  1 ton  1.5 tons

W tej chwili mam dane liczbowe w kilku ukrytych kolumnach z formułą w widocznych kolumnach, która formatuje dane zgodnie z potrzebami. Czy to najlepszy sposób, aby to zrobić, czy można to zrobić tylko z jednym zestawem kolumn? Patrzyłem na niestandardowe formaty liczb i formatowanie warunkowe, ale wydaje się, że nie są one w stanie zrobić tego, czego chcę.

Phasma Felis
źródło

Odpowiedzi:

0

Możesz użyć jednej kolumny z następującą formułą:

=IF(A1>1999,IF(A1/2000>1,ROUND(A1/2000,1)&" tons", ROUND(A1/2000,1)&" ton"),A1)

2000 funtów = 1 tona
A1 to gdzie początkowa wartość to (twoje dane początkowe)
Formuła sprawdza, czy liczba w A1 wynosi> 1999 (prawie 1 tona) przekonwertować liczbę na tonę lub tony (jeśli> 1) W przeciwnym razie
zapisze ten sam numer

yass
źródło
Właśnie to robię teraz, używając formuły w drugiej kolumnie, aby sformatować dane w pierwszej kolumnie. Zastanawiałem się, czy istnieje sposób użycia niestandardowych formatów liczb lub formatowania warunkowego do sformatowania danych w jednej kolumnie. Wygląda na to, że nie ma.
Phasma Felis,
Użyj formuły i skopiuj wklej specjalną wartość do innej kolumny i usuń kolumnę, której nie potrzebujesz później
yass