При прехвърляне на данни от предишна система може да се случи, че текстовете се прехвърлят с предходни цифри. В следния пример обаче цифрите трябва да са без значение и следователно също могат да бъдат премахнати.
За да премахнете предходните цифри, трябва да направите следното:
- Запис в клетката В4 формулата = НАДЯСНО (A4; LENGTH (A4) + 1-СРАВНЕНИЕ (ИСТИНСКО; АКТУАЛНА ГРЕШКА (СТОЙНОСТ (ЧАСТ (A4; LINE (ИНДИРЕКТЕН. Затворете записа с помощта на клавишната комбинация Ctrl + Shift + Enter тъй като е формула на масив. След това копирайте тази формула надолу.
- С формулата първо определяте броя на знаците във въпросната клетка с помощта на функцията LENGTH ().
- След това можете да използвате функцията INDIRECT (), за да създадете препратка към ред, от ред 1 до номера на реда, който съответства на броя знаци, които трябва да бъдат проверени в тази клетка. Тази функция е интегрирана във функцията LINE (), която заедно с функционалността на матрицата води до извеждане на всички номера на редове от 1 до броя знаци в съдържанието, което трябва да бъде проверено.
- След това можете да използвате функцията PART (), за да определите точно един знак, който е проверен. Номерът на реда, определен от ZEILE (), се прехвърля като отправна точка чрез втория аргумент. Броят на символите, които трябва да бъдат върнати, се предава в третия аргумент със стойност 1. По този начин функцията PART () във формулата на матрицата извежда всеки отделен символ на съдържанието, което трябва да бъде проверено един след друг.
- Използвайте функцията VALUE (), за да генерирате стойност от всеки от тези знаци. Ако проверен знак не е цифра, функцията VALUE () връща стойност на грешка, а функцията ISERROR () връща TRUE.
- С функцията COMPARE () всеки проверен знак се сравнява за връщаната стойност TRUE. Резултатът е първият знак, за който този тест е положителен. Това означава, че се определя позицията на първия знак, който не е цифра.
Трябва да извадите тази позиция от общия брой знаци, определен с LENGTH () и да добавите стойността 1. Трябва да предадете този резултат на функцията RIGHT (), за да можете да получите броя на символите, които да бъдат върнати.