Један од честих задатака са којима се суочавају корисници програма Екцел је претварање нумеричких израза у формат текста и обрнуто. Ово питање често вас тера да проводите доста времена за рјешавање ако корисник не зна чист алгоритам акција. Да видимо како можете ријешити оба проблема на различите начине.

Претворите број у текст

Све ћелије у програму Екцел имају одређени формат који говори програму како да третира овај или онај израз. На пример, чак и ако садрже бројеве, али формат је текстуалан, апликација ће их третирати као обичан текст и неће моћи извести математичке прорачуне са таквим подацима. Да би Екцел третирао бројеве тачно као бројеви, они морају бити уписани у елемент листа са уобичајеним или нумеричким форматом.

Прво, погледајмо разне опције за решавање проблема претварања бројева у текстуалну форму.

Метод 1: Форматирање кроз контекстни мени

Најчешће, корисници врше обликовање нумеричких израза у тексту кроз контекстни мени.

  1. Изаберите оне елементе листе у који желите претворити податке у текст. Као што можете видети, таб "Хоме" на траци са алаткама у оквиру "Нумбер" у специјалном пољу приказује информације о томе да ови елементи имају заједнички формат, што значи да програме сматрају цифрама у броју.
  2. Заједнички формат у програму Мицрософт Екцел

  3. Кликните десним тастером миша на избор и у менију који се појави, изаберите ставку "Форматирај ћелије ..." .
  4. Идите у прозор за форматирање у програму Мицрософт Екцел

  5. У прозору отвореног формата идите на картицу "Број" , ако је отворен негде другде. У оквиру за подешавање "Нумерички формати" изаберите ставку "Текст" . Да бисте сачували промене, кликните на дугме " ОК" на дну прозора.
  6. Форматирање прозора у програму Мицрософт Екцел

  7. Као што видите, након ових манипулација у специјалном пољу, приказују се информације да су ћелије претворене у текстуалну форму.
  8. Ћелије се претварају у текстуални формат у Мицрософт Екцелу

  9. Али ако покушамо да израчунамо аутоматску суму, она ће бити приказана у ћелији испод. То значи да трансформација није била потпуна. Ово је један од Екцел чипова. Програм вам не дозвољава да завршите конверзију података на најинтензивнији начин.
  10. Ауто Сум у програму Мицрософт Екцел

  11. Да бисте довршили конверзију, потребно је двапут кликнути на лијево дугме миша да поставите курсор у сваки елемент опсега појединачно и притисните тастер Ентер . Да бисте поједноставили задатак, можете користити функцијски тастер Ф2 умјесто двоструког клика.
  12. Претворити број у текст у Мицрософт Екцелу

  13. Након што се ова процедура изводи са свим ћелијама у том подручју, подаци у њима ће програме посматрати као текстуални изрази, а самим тим и ауто-сум ће бити нула. Поред тога, као што видите, горњи леви угао ћелија биће обојен зеленим бојама. Ово је такође индиректни знак да су елементи у којима се налазе бројеви претворени у верзију текстуалног приказа. Иако ова карактеристика није увек обавезна и у неким случајевима таква ознака недостаје.

Ауто-сум је 0 у програму Мицрософт Екцел

Лекција: Како промијенити формат у Екцелу

Метод 2: алати на траци

Такође можете претворити број у текстуалну форму користећи алатке на траци, посебно помоћу поља да бисте приказали горенаведени формат.

  1. Изаберите ставке чије податке желите претворити у текст. На картици "Почетна" кликните на икону троугла десно од поља у којем се приказује формат. Налази се у пољу "Број" .
  2. Пребаците се на форматирање на траци у програму Мицрософт Екцел

  3. У отвореној листи опција за форматирање изаберите ставку "Текст" .
  4. Изаберите формат текста у програму Мицрософт Екцел

  5. Затим, као иу претходном поступку, секвенцијално поставите курсор на сваки елемент опсега двоструким кликом на леви тастер миша или притиском на тастер Ф2 , а затим кликом на тастер Ентер .

Подаци се претварају у текстуалну верзију.

Метод 3: Користите функцију

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

  1. Поставите курсор на први елемент опсега у коме ће се приказати резултат конверзије. Кликнемо на икону "Инсерт фунцтион" , која се налази у близини линије формуле.
  2. Идите у Чаробњак за функције у програму Мицрософт Екцел

  3. Отвориће се прозор Визардс . У категорији "Текст" изаберите ставку "ТЕКСТ" . Након тога, кликните на дугме "ОК" .
  4. Идите на аргументе ТЕКСТ функције у програму Мицрософт Екцел

  5. Отвара прозор аргумента ТЕКСТ оператора. Ова функција има следећу синтаксу:

    =ТЕКСТ(значение;формат)

    Отворени прозор има два поља која одговарају овим аргументима: "Вредност" и "Формат" .

    У пољу "Вредност" морате навести број који треба конвертовати или референцу на ћелију у којој се налази. У нашем случају, ово ће бити упућивање на први елемент процесираног нумеричког опсега.

    У пољу "Формат", морате навести опцију за приказ резултата. На примјер, ако уносимо "0" , текстуална верзија на излазу ће бити приказана без децимала, чак и ако су у извору. Ако унесемо "0,0" , резултат ће бити приказан са једним децималним бројем, ако је "0,00" , затим са два, итд.

    Након што унесете све потребне параметре, кликните на дугме "ОК" .

  6. Аргументи ТЕКСТ функције у Мицрософт Екцелу

  7. Као што видите, вредност првог елемента наведеног опсега је приказана у ћелији, коју смо идентификовали у првом ставу овог приручника. Да бисте пренели друге вредности, потребно је да копирате формулу на суседне елементе листе. Поставите курсор у доњи десни угао елемента који садржи формулу. Курсор се претвара у маркер пуњења који изгледа као мали крст. Затворите леви тастер миша и повуците празне ћелије паралелно опсегу у којем се налазе оригинални подаци.
  8. Филлер у програму Мицрософт Екцел

  9. Сада је цео ред испуњен потребним подацима. Али то није све. У ствари, сви елементи новог распона садрже формуле. Изаберите ово подручје и кликните на иконицу "Копирај" која се налази на картици "Почетна" на траци са алаткама у групи "Клипборд" .
  10. Копирање у Мицрософт Екцел

  11. Даље, ако желимо да задржимо обе опсеге (извор и претворимо), немојте уклањати избор из области која садржи формуле. Кликните на њега помоћу десног дугмета миша. Почиње листа контекстних акција. Изаберемо позицију "Посебно уметање" у њему . Међу опцијама за акције на отвореној листи, изаберите "Вредности и формати бројева" .

    Посебан инсерт у Мицрософт Екцелу

    Ако корисник жели да замени податке првобитног формата, онда је уместо наведеног поступка неопходно одабрати га и уметнути га на исти начин као горе.

  12. Посебно уметање у изворни опсег у Мицрософт Екцелу

  13. У сваком случају, одабрани опсег ће бити убачен у облику текста. Ако сте и даље одлучили да убаците у изворно подручје, онда ћелије које садрже формуле могу се очистити. Да бисте то урадили, изаберите их, кликните десним тастером миша и изаберите ставку "Обриши садржај" .

Брисање садржаја у програму Мицрософт Екцел

Ово завршава поступак конверзије.

Лекција: Функцијски чаробњак у Екцелу

Претварање текста на број

Сада, схватимо како можете извршити инверзни проблем, наиме, како претворити текст у број у Екцелу.

Метод 1: Претвори помоћу иконе грешке

Једноставније и брже је претворити текстуалну верзију користећи посебну икону која извештава о грешци. Ова икона има облик узвичног уписа уписаног на икону у облику дијаманта. Појављује се када одаберете ћелије које су означене зеленом бојом у горњем левом углу, о чему смо раније разговарали. Ова ознака још увек не указује на то да су подаци у ћелији нужно погрешни. Међутим, бројеви који се налазе у ћелији која има текстуални изглед, изазивају сумњу у програму да се подаци могу унети погрешно. Дакле, за сваки случај, она их означава, тако да корисник пази на пажњу. Али, нажалост, Екцел увек не даје такве нотације чак и када су бројке приказане у облику текста, тако да описани поступак није погодан за све случајеве.

  1. Изаберите ћелију која садржи зелено светло које указује на могућу грешку. Кликните на приказани пиктограм.
  2. Икона грешке у програму Мицрософт Екцел

  3. Приказује се листа акција. Изаберите вредност " Претвори у број" .
  4. Претворити у број у Мицрософт Екцелу

  5. У одабраном елементу, подаци ће се одмах претворити у нумерички облик.

Вредност у ћелији се претвара у број у Мицрософт Екцелу

Ако постоји више од једне такве текстуалне вредности које треба конвертовати, а многи, онда у овом случају можете убрзати поступак конверзије.

  1. Изаберите цео опсег у којем се налазе текстуални подаци. Као што видите, пиктограм се појавио за целу област, а не за сваку ћелију одвојено. Кликњемо на то.
  2. Икона за домет у програму Мицрософт Екцел

  3. Отвара се већ позната листа. Као и последњи пут, изаберите позицију "Претвори у број" .

претварање у опсег у Мицрософт Екцелу

Сви подаци из матрице ће бити конвертовани у наведени приказ.

Конверзија на број се врши у програму Мицрософт Екцел

Метод 2: Конверзија помоћу прозора за форматирање

Као и при конвертовању података из нумеричког приказа у текст, у Екцел-у, можете се обратно претворити кроз прозор за форматирање.

  1. Изаберите опсег који садржи бројеве у текстуалној верзији. Десни клик. У контекстном менију одаберите ставку "Форматирај ћелије ..." .
  2. Идите у прозор за обликовање у програму Мицрософт Екцел

  3. Прозор за формат је покренут. Као и претходни пут, идите на картицу "Број" . У групи "Нумерички формати", морамо одабрати вредности које ће нам омогућити да текст претворимо у број. Ово укључује ставке "Генерал" и "Нумериц" . Који год изаберете, програм ће третирати бројеве унете у ћелију као бројеве. Направите избор и кликните на дугме. Ако сте изабрали вредност "Нумерички" , десни део прозора ће вам омогућити да прилагодите приказ броја: подесите број децималних места након децималне тачке, подесите сепаратор између цифара. Након што је конфигурација завршена, кликните на дугме "ОК" .
  4. Прозор за форматирање у програму Мицрософт Екцел

  5. Сада, као иу случају претварања броја у текст, потребно је да кликнемо на све ћелије постављањем курсора на сваки од њих, а затим притиском на тастер Ентер .

Кликом на ћелије у програму Мицрософт Екцел

Након обављања ових радњи, све вриједности изабраног опсега претварају се у потребан образац.

Метод 3: конверзија помоћу алата на траци

Преводите текстуалне податке у нумеричке податке помоћу специјалног поља на траци.

  1. Изаберите опсег за трансформацију. Идите на картицу Хоме на траци. Кликом на поље изаберите формат у групи "Број" . Изаберите ставку "Нумериц" или "Генерал" .
  2. Форматирање текстуалног формата у нумеричком формату помоћу траке у програму Мицрософт Екцел

  3. Затим кликните на сваку ћелију поља која се претвара више пута, користећи тастере Ф2 и Ентер .

Кликните на дугме за претварање у нумерички формат у програму Мицрософт Екцел

Вредности у опсегу биће конвертоване из текста на нумерички.

Метод 4: примена формуле

Такође можете користити посебне формуле за претварање текстуалних вредности у нумеричке вредности. Хајде да размислимо како то радити у пракси.

  1. У празној ћелији која се налази паралелно са првим елементом опсега који се претвара, ставите знак једнака (=) и знак двоструког минуса (-) . Затим наведемо адресу првог елемента трансформираног опсега. Стога се јавља двоструко множење по вредности "-1" . Као што знате, помножење "минус" према "минус" даје "плус". То јест, у циљној ћелији, добијамо исту вриједност која је била изворно, али већ у нумеричком облику. Ова процедура се назива двострука бинарна негација.
  2. Формула у Мицрософт Екцелу

  3. Притисните тастер Ентер , а затим добијамо завршену конвертовану вриједност. Да бисте ову формулу применили на све остале ћелије у опсегу, користите ознаку пуњења коју смо претходно применили на функцију ТЕКСТ .
  4. Попуните формулу за двоструку бинарну негацију у Мицрософт Екцелу

  5. Сада имамо опсег који је испуњен вриједностима формулама. Изаберите је и кликните на дугме "Копирај" на картици "Почетна" или употребите пречицу на тастатури Цтрл + Ц.
  6. Копирање нумеричких вредности у Мицрософт Екцел

  7. Изаберите област извора и кликните на њега помоћу десног дугмета миша. На активираној контекстуалној листи идите на ставке "Посебно убацивање" и "Вредности и формати бројева" .
  8. Коришћење посебног уметка у Мицрософт Екцелу

  9. Сви подаци се убацују у формулар који нам је потребан. Сада можете уклонити опсег транзита у којем се налази двострука бинарна формула негације. Да бисте то урадили, изаберите ову област, кликните десним тастером миша на контекстни мени и изаберите ставку "Обриши садржај" у њему.

Чишћење садржаја транзитног опсега у Мицрософт Екцелу

Иначе, за трансформацију вредности овим методом уопште није неопходно користити само двоструко множење са "-1" . Можете користити било коју аритметичку акцију која не доводи до промене вредности (додавање или одузимање нуле, перформансе подизања на прву снагу итд.)

Лекција: Како направити аутоцомплете у Екцелу

Метод 5: употреба посебног уметка

Следећи метод је врло сличан претходном, са једино разликом што вам не треба креирати додатну колону која ће је користити.

  1. У било којој празној ћелији на листу унесите број "1" . Затим изаберите и кликните икону познате иконе "Копирај" на траци.
  2. Копирање цифре 1 у Мицрософт Екцелу

  3. Изаберите област на листу који ће се конвертовати. Кликните на њега помоћу десног дугмета миша. У менију који се отвара, двапут кликните на ставку "Специал Пасте" .
  4. Пребаците на посебан инсерт у програму Мицрософт Екцел

  5. У посебном прозору уметања поставите прекидач у блокаду "Операције" у положај "Множити" . Затим кликните на дугме "ОК" .
  6. Посебан инсерт у Мицрософт Екцелу

  7. Након ове акције, све вриједности изабране области ће се претворити у нумеричке вриједности. Сада, ако желите, можете избрисати број "1" , који смо користили за конверзију.

Опсег се претвара у број користећи посебан инсерт у програму Мицрософт Екцел

Метод 6: Користите алатку "Тект Цолумнс"

Друга опција у којој можете претворити текст у нумерички облик је употреба алата "Тект Цолумнс" . Има смисла да је користите када се, уместо зареза, користи као децимални сепаратор, а апостроф се користи као сепаратор простора уместо простора. Ова опција се перципира у Екцел-у на енглеском језику као нумеричка, али у руској верзији овог програма све вредности које садрже горе наведене знакове третирају се као текст. Наравно, можете ручно прекинути податке, али ако их има пуно, потребно је доста времена, нарочито зато што постоји могућност много бржег рјешења проблема.

  1. Изаберите фрагмент листа чији садржај желите претворити. Идите на картицу "Подаци" . На траци са алаткама у оквиру "Рад са подацима" кликните на икону "Текст по колонама" .
  2. Пребаците на алатку Текст помоћу колона у програму Мицрософт Екцел

  3. Почиње текст чаробњак . У првом прозору, имајте на уму да је прекидач за формат података у положају "Делимитед" . Подразумевано би требало да буде у овој позицији, али неће бити сувишно проверити статус. Затим кликните на дугме "Нект" .
  4. Први прозор чаробњака за текст у програму Мицрософт Екцел

  5. У другом прозору оставите све све непромењене и кликните на дугме "Нект".
  6. Други прозор чаробњака за текст у програму Мицрософт Екцел

  7. Али након отварања трећег прозора Чаробњака за текст, морате кликнути на дугме "Више детаља" .
  8. Трећи прозор чаробњака за текст у програму Мицрософт Екцел

  9. Приказан је додатни прозор за увоз текста. У пољу "Интегер и фракторски део сепаратора" подесите тачку, а у "Делимитер раздјелник" - апостроф. Затем делаем один щелчок по кнопке «OK» .
  10. Дополнительная настройка импорта текста в Microsoft Excel

  11. Возвращаемся в третье окно Мастера текстов и жмем на кнопку «Готово» .
  12. Завершение работы в Мастере текста в Microsoft Excel

  13. Как видим, после выполнения данных действий числа приняли привычный для русскоязычной версии формат, а это значит, что они одновременно были преобразованы из текстовых данных в числовые.

Разделители приняли обычный формат в Microsoft Excel

Способ 7: применение макросов

Если вам часто приходится преобразовывать большие области данных из текстового формата в числовой, то имеется смысл в этих целях записать специальный макрос, который будет использоваться при необходимости. Но для того, чтобы это выполнить, прежде всего, нужно в своей версии Экселя включить макросы и панель разработчика, если это до сих пор не сделано.

  1. Переходим во вкладку «Разработчик» . Жмем на значок на ленте «Visual Basic» , который размещен в группе «Код» .
  2. Переход в редактор макросов в Microsoft Excel

  3. Запускается стандартный редактор макросов. Вбиваем или копируем в него следующее выражение:


    Sub Текст_в_число()
    Selection.NumberFormat = "General"
    Selection.Value = Selection.Value
    End Sub

    После этого закрываем редактор, выполнив нажатие стандартной кнопки закрытия в верхнем правом углу окна.

  4. Редактор макросов в Microsoft Excel

  5. Выделяем фрагмент на листе, который нужно преобразовать. Жмем на значок «Макросы» , который расположен на вкладке «Разработчик» в группе «Код» .
  6. Переход к списку макросов в Microsoft Excel

  7. Открывается окно записанных в вашей версии программы макросов. Находим макрос с наименованием «Текст_в_число» , выделяем его и жмем на кнопку «Выполнить» .
  8. Окно макросов в Microsoft Excel

  9. Как видим, тут же происходит преобразование текстового выражения в числовой формат.

Преобразование текста в число с помощью макросов выполнено в Microsoft Excel

Лекција: Как создать макрос в Экселе

Как видим, существует довольно много вариантов преобразования в Excel цифр, которые записаны в числовом варианте, в текстовый формат и в обратном направлении. Выбор определенного способа зависит от многих факторов. Прежде всего, это поставленная задача. Ведь, например, быстро преобразовать текстовое выражение с иностранными разделителями в числовое можно только использовав инструмент «Текст столбцами» . Второй фактор, который влияет на выбор варианта – это объемы и частота выполняемых преобразований. Например, если вы часто используете подобные преобразования, имеет смысл произвести запись макроса. И третий фактор – индивидуальное удобство пользователя.