Пронађите било које цифре - Екцел савети

Преглед садржаја

Екцел - како задржати само цифре из ћелије, а не слова.

Погледајте видео

  • Проверите колону да бисте видели да ли у коду постоје знаменке
  • Метод рачуна 1:
  • Фласх Филл
  • Мике метода:
  • Користите функцију СУБСТИТУТЕ са константом низа.
  • Нећете морати да користите Цтрл + Схифт + Ентер јер је то константа низа
  • Ово ће уклонити једну по једну цифру
  • Користите функцију АНД да бисте видели да ли је свака ставка у резултујућем низу једнака оригиналној ставци
  • Метод рачуна 3:
  • Користите ВБА функцију за проверу цифара

Видео транскрипт

Билл: Хеј. Добродошли назад. Време је за још један Дуел Екцел подцаст. Ја сам Билл Јелен из. Придружиће ми се Мике Гирвин из ЕкцелИсФун-а. Ово је наша епизода 186: да ако има било које цифре у ћелији. Данашње питање шаље Јен, има 13 000 редова података, треба да прегледа ћелију, ако је било који знак цифра, означи га као Да, иначе Не. У реду. Па, Мике, надам се да имаш неки сјајан начин да то урадиш, јер ја то немам.

Користићу флеш попуњавање, а код флеш филтера само ћу му дати образац са неколико слова и бројева. Желим да будем сигуран да сам укључио све могуће бројеве само да би разумео шта радим и 0 тако. Дакле, постоје оригинални подаци, а онда ћу их поправити помоћу фласх филл-а, а у фиксној верзији ћемо се решити свих цифара. Па, погледаћу и видети да ли постоји нека цифра. Ако постоји, отарасите се га тако, а затим притисните ЦОНТРОЛ + Е да бисте брзо попунили, а оно што бисмо требали имати сада су само само слова, само слова.

А онда је питање да ли се то променило? Дакле = АКО је ово = оно што тражимо, онда то значи да није било промена, ни цифара, онда кажемо Не, иначе Да, тако, и двапут кликните, копирајте то доле, у реду, и онда било шта са Не тамо нема цифре. Решавамо се свог оригиналног реда, а након што копирамо ово, ЦОНТРОЛ + Ц, АЛТ + Е, С, В, и можемо се ослободити попуњавања блица. У реду, Мике. Да видимо шта имате. (= АКО (А2 = Б2, „Не“, „Да“))

Мике: Вау ,. То мора да је најневероватнија креативна јединствена употреба фласх филл-а коју мислим да сам икада видео. Измислили сте текст, извадили стварне бројеве, ЦОНТРОЛ + Е, и одмах је извукао све бројеве и испоручио нови текстуални низ без бројева, а затим сте урадили ИФ. Апсолутно предивно.

У реду. Доћи ћу до овог листа управо овде и користићу функцију ЗАМЕНА. Е сад, ЗАМЕНО, рећи ћу му да погледа тај текст управо тамо, и ОЛД_ТЕКСТ који желим да пронађем и уклоним, па, све су то цифре. Дакле, креираћу константу низа (1, 2, 3, 4, 5 све цифре и). Сада је то константа низа и она седи у ОЛД_ТЕКСТ-у јер тамо не стављам ниједну ставку, већ стављам гомилу предмета. Ово је функција низа функција аргумента. Овде постоји 10 различитих предмета који ће СУБСТИТУТУ наложити да испоручи 10 одвојених предмета, у реду, и ако пронађе један од тих предмета, шта желим? “”. То ће рећи функцији да тамо ништа не стави,). (= ЗАМЕНА (А2, (1,2,3,4,5,6,7,8,9,0), “”))

Сада је мој курсор на крају. Када притиснем тастер Ф9, сигурно, јер постоји само 0, све су тачно једнаке, осим последњег. За последњу, ЗАМЕНА је пронашла 0 и није ставила ништа на своје место. Сада, ЦОНТРОЛ-З, ЦОНТРОЛ-ЕНТЕР и копираћу га доле, овде, Ф2 и Ф9. Дакле, ако пређемо на 6, постоји верзија 5, тамо је уклонио 5, тамо је уклонио 6, а тамо је уклонило 8, па ће бити 1, 2, 3 различите ставке које се разликују. Тек када су све ставке потпуно једнаке оригиналној ставци, рећи ће нам да нема цифара. БЈЕГИ.

Вратићу се на врх. Звучи као, Ф2, ово је И логичан тест. И функција. Желим да проверим да ли је свака од тих ставки у резултујућем низу = оригиналној ставци. Кад су све истините, рећи ће ми да у том звону нема бројева. ), ЦОНТРОЛ + ЕНТЕР, добијем ФАЛСЕ, јер једном од њих интерно недостаје 0. То ћу копирати овде доле. Овај ће наравно добити ИСТИНУ - исто као и ови - јер су сви интерно генерисани предмети, ако сам овде ставио Ф2, сви ови, Ф9, потпуно једнаки оригиналу. БЈЕГИ. Сад сам дошао до врха. Иначе, нисам морао да користим ЦОНТРОЛ + СХИФТ + ЕНТЕР, јер када користите ову константу низа у формули низа, онда не морате да користите ЦОНТРОЛ + СХИФТ + ЕНТЕР. (= И (ЗАМЕНА (А2, (1,2,3,4,5,6,7,8,9,0), “”) = А2))

У реду. Доћи ћу на почетак. То је мој логички тест. Ако се све показало истинитим,, вредност ако је тачно унесите у „НЕ“, у супротном ставите ДА, “). ЦОНТОРЛ + ЕНТЕР. Двапут кликните на то. Мораћу двапут да кликнем на овај и пошаљем га доле. У реду. То је било мало забавно са ЗАМЕНОМ, константом низа, логичким тестом И и ИФ-ом, али, кажем вам, још увек не могу да верујем у то фласх пуњење, како сте га користили да, у суштини, извучете све бројеви из тога. У реду, вратићу вам га, МрЕкцел. (= АКО (И (ЗАМЕНА (А2, (1,2,3,4,5,6,7,8,9,0), “”) = А2), “Не“, „Да“))

Билл: Па, та формула са ЗАМЕНОМ и константом низа и АНД, то је јебено невероватно. Морао сам да користим фласх филл, јер ово нисам могао да схватим. То је сјајно. Сад имам трећи пут. Погледајмо то.

Now, here's the way that I would really solve this, just a little bit of VBA. So, I do ALT+F11 to switch over to VBA, INSERT, MODULE, and then type this code. We're going to create a new function called HASNUMBERS and we're going to pass it to cell value, and we're going to start out with the word ALPHA. We look at every single character, and if that code, if the (ASC code - 06:35) of that character is between 48 to 57, then we say that it's NUMBERS, EXIT FUNCTION, and just keep going. Right, so, it looks until it finds a digit. When it does, it returns HASNUMBERS. So, here, we’re going to say =HASNUMBERS, point to that cell, and double-click to copy that down. Anytime it sees a digit over there, will get the NUMBERS, ALPHA, easy to sort them out. (=HasNumbers(A2))

У реду, брзи преглед епизоде. Циљ: проверите колону да бисте видели да ли постоје неке цифре у коду карактера, коду у ћелији. Кориштио сам фласх филл да бих уклонио цифре, а затим функцију дужине да видим да ли се променила или не. Мике је имао бриљантну формулу, функцију СУБСТИТУТЕ са константом низа. Не требају вам ЦОНТРОЛ + СХИФТ + ЕНТЕР. Морате уклонити по једну цифру, а затим помоћу функције АНД прегледати свих 10 резултата да бисте видели да ли је сваки једнак оригиналној ставци. Сјајан пут, а затим, резервни мој, користите ВБА функцију за проверу цифара.

Добро Хеј. Желим да се захвалим свима што су навратили. Видимо се следећи пут за још једно емитовање са програма ЕкцелИсФун.

Скини докуменат

Преузмите датотеку узорка овде: Дуел186.клсм

Занимљиви Чланци...