Egy szám számjegyeinek forgatása balról jobbra

Anonim

Hogyan lehet megfordítani a számokat az Excel cellákban?

Képzeljünk el egy táblázatot, amelyben egy szám (például egy rendelési szám) számjegyeit balról jobbra akarjuk fordítani, így 123 -ból 321. A feladathoz egyetlen integrált funkció sem használható.

Egy képlettel, amelyben a SUMPRODUCT, PART, LENGTH és ROW funkciókat kombinálja, a kívánt eredményt kapja.

Ha az átalakítani kívánt szám az A2 cellában van, használja a következő képletet:

= SUMPRODUCT (PART (A2 * 10 (16 -LENGTH (A2))); LINE ($ 1: $ 16); 1) * 10 (LINE ($ 1: $ 16) -1))

Ennek a képletnek az eredménye egy szám nullák nélkül. Ennek eredményeként a jobb oldalon lévő nullák nem jelennek meg. Az alábbi ábra a képlet használatát mutatja egy példatáblázatban:

Ha a kezdő nullákat is figyelembe kell venni, a képlet így néz ki

= TEXT (SUMPRODUCT (PART (A2; LINE (INDIRECT ("1:" & LENGTH (A2)))); 1) * 10 (LINE (INDIRECT ("1:" & LENGTH (A2))) - 1)); REPEAT ("0"; LENGTH (A2)))

Ez a képlet egy mátrixképlet, amelyet a CTRL SHIFT ENTER billentyűkombinációval kell megerősíteni. Még a képlet minden módosítása után is újra kell használnia ezt a billentyűkombinációt a képlet megerősítéséhez.

A képletek csak egész számokkal működnek tizedesjegyek nélkül, ezért ideálisak sorszámokhoz, cikkszámokhoz vagy hasonló alkalmazásokhoz.