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

Anonim

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

Сценариј:

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

ТЕКСТ формула у Екцелу

ТЕКСТ функција је стринг функција која претвара било коју вредност у дати формат. Резултат може изгледати као да је број, али је у текстуалном формату.

=ТЕКСТ(ћелијски_реф, текстуални_формат)

целл_реф: вредност за конверзију помоћу референце ћелије

Тект_формат: Формат за конверзију

Формат Излазни формат
д 7
ддд Тху
дддд Четвртак
м 2
ммм Феб
мммм Фебруара
ммммм Ф.
ии 19
гггг 2019
м/д/г 2/7/19
мм/дд/гг 02/07/19
мм/дд/гггг 02/07/2019
ддд, ммм д Чет, 7. фебруара
мм/дд/гггг х: мм АМ/ПМ 02.07.2019 14:15
мм/дд/гггг хх: мм: сс 07/02/2019 14:15:00

Пример:

Све ово може бити збуњујуће за разумевање. Хајде да схватимо како користити функцију користећи пример. Овде имамо неколико примера за претварање вредности датума у ​​формат текста или било који други потребан формат.

Претворите вредност у А2 ћелију.

Користите формулу у ћелији Ц2

= ТЕКСТ (А2, “0”)

„0“: враћа општи формат текста.

Притисните Ентер и копирајте формулу у преостале ћелије помоћу Цтрл + Д

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

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

Користите формулу:

= ТЕКСТ (А2, "д")

Као што видите, вредност у излазној ћелији је у текстуалном формату.

Можете користити било који Формат_тект и радити свој посао у Екцелу без икаквих прекида

Понекад је потребно да додате 0 испред неке фиксне цифре бројева, попут телефонског броја или ПИН -а. Да бисте то урадили, користите ову текстуалну формулу …

=ТЕКСТ( 1234, “00000”)

Ако имате Н цифара броја, онда у аргумент формата текста напишите н+1 0с.

Напишите ову текстуалну формулу да бисте додали валуту.

=ТЕКСТ( 1234, “$0”)

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

ВБА код за претварање валуте у ТЕКСТ формат

Овај код је подељен на четири појединачне функције. Главна функција је НУМ_ТО_ИНД_РУПЕЕ_ВОРД. Остале три функције ГетХундердс (), ГетТенс () и ГетДигитс помажу функцији која помаже главној функцији да формира низ.

Код

Функција НУМ_ТО_ИНД_РУПЕЕ_ВОРД (БиВал МиНумбер, Оптионал инцРупеес Ас Боолеан = Труе)

Дим Црорес, Лакхс, Рупеес, Паисе, Темп

Дим ДецималПлаце Ас Лонг, Цоунт Ас Лонг

Дим миЛакхс, миЦрорес

РеДим место (9) као низ

Место (2) = "Хиљаду": Место (3) = "Милион"

Место (4) = "Милијарда": Место (5) = "Трилион"

'Стринг приказ износа.

МиНумбер = Трим (Стр (МиНумбер))

'Позиција децималног места 0 ако нема.

ДецималПлаце = ИнСтр (Мој број, ".")

'Претворите Паисе и поставите МиНумбер на износ рупија.

Ако је ДецималПлаце> 0 Тада

Паисе = ГетТенс (Лево (средњи (МиНумбер, ДецималПлаце + 1) & "00", 2))

МиНумбер = Трим (Лево (МиНумбер, ДецималПлаце - 1))

Крај Ако

миЦрорес = Мој број \ 10000000

миЛакхс = (МиНумбер - миЦрорес * 10000000) \ 100000

МиНумбер = МиНумбер - миЦрорес * 10000000 - миЛакхс * 100000

Број = 1

Уради Док миЦрорес ""

Темп = ГетХундредс (Десно (миЦрорес, 3))

Иф Темп "" тхен Црорес = Темп & Плаце (Цоунт) & Црорес

Ако је Лен (миЦрорес)> 3 Затим

миЦрорес = Лево (миЦрорес, Лен (миЦрорес) - 3)

Иначе

миЦрорес = ""

Крај Ако

Цоунт = Цоунт + 1

Лооп

Број = 1

До Вхиле миЛакхс ""

Темп = ГетХундредс (Десно (миЛакхс, 3))

Иф Темп "" Тхен Лакхс = Темп & Плаце (Цоунт) & Лакхс

Ако је Лен (миЛакхс)> 3 Тада

миЛакхс = Лево (миЛакхс, Лен (миЛакхс) - 3)

Иначе

миЛакхс = ""

Крај Ако

Цоунт = Цоунт + 1

Лооп

Број = 1

До Вхиле МиНумбер ""

Темп = ГетХундредс (Десно (МиНумбер, 3))

Иф Темп "" Тхен Рупеес = Темп & Плаце (Цоунт) & Рупеес

Ако је Лен (Мој број)> 3 Тада

МиНумбер = Лево (МиНумбер, Лен (МиНумбер) - 3)

Иначе

Мој број = ""

Крај Ако

Цоунт = Цоунт + 1

Лооп

Изаберите Цасе Црорес

Случај "": Црорес = ""

Случај "Један": Црорес = "Један Цроре"

Други случај: Црорес = Црорес & "Црорес"

Крај Изаберите

Изаберите Цасе Лакхс

Случај "": Лакхс = ""

Случај "Један": Лакхс = "Један Лакх"

Други случај: Лакхс = Лакхс & "Лакхс"

Крај Изаберите

Изаберите рупије случаја

Цасе "": Рупеес = "Зеро"

Случај „Један“: рупија = „Један“

Други случај:

Рупија = рупија

Крај Изаберите

Изаберите Цасе Паисе

Цасе "": Паисе = "анд Паисе Зеро Онли"

Случај „Један“: Паисе = „и Паисе Оне Онли“

Други случај: Паисе = "и Паисе" & Паисе & "Само"

Крај Изаберите

'стварање низа речи за превођење броја у речи

НУМ_ТО_ИНД_РУПЕЕ_ВОРД = ИИф (инцРупеес, "Рупеес", "") & Црорес & _ Лакхс & Рупеес & Паисе

Завршна функција

'Претвара број од 100-999 у текст

Функција ГетХундредс (БиВал МиНумбер)

Дим Ресулт Ас Стринг

Ако је Вал (МиНумбер) = 0 Затим изађите из функције

МиНумбер = Десно ("000" & МиНумбер, 3)

'Претворите место стотина.

Ако је Мид (МиНумбер, 1, 1) "0" Онда

Резултат = ГетДигит (средњи (МиНумбер, 1, 1)) & "Хундред"

Крај Ако

'Претворите десетице и јединице у место.

Ако је Мид (МиНумбер, 2, 1) "0" Онда

Резултат = Резултат и ГетТенс (средњи (МиНумбер, 2))

Иначе

Резултат = Резултат и ГетДигит (средина (Мој број, 3))

Крај Ако

ГетХундредс = Резултат

Завршна функција

'Претвара број од 10 до 99 у текст.

Функција ГетТенс (ТенсТект)

Дим Ресулт Ас Стринг

Ресулт = "" 'Нулти вредност привремене функције.

Иф Вал (Лефт (ТенсТект, 1)) = 1 тхен 'Иф валуе бетвеен 10-19…

Изаберите величину слова (ТенсТект)

Случај 10: Резултат = "десет"

Случај 11: Резултат = "Једанаест"

Случај 12: Резултат = "Дванаест"

Случај 13: Резултат = "Тринаест"

Случај 14: Резултат = "Четрнаест"

Случај 15: Резултат = "Петнаест"

Случај 16: Резултат = "Шеснаест"

Случај 17: Резултат = "Седамнаест"

Случај 18: Резултат = "Осамнаест"

Случај 19: Резултат = "Деветнаест"

Цасе Елсе

Крај Изаберите

Иначе 'Ако је вредност између 20-99 …

Изаберите величину слова (лево (ТенсТект, 1))

Случај 2: Резултат = "Двадесет"

Случај 3: Резултат = "Тридесет"

Случај 4: Резултат = "Четрдесет"

Случај 5: Резултат = "Педесет"

Случај 6: Резултат = "Шездесет"

Случај 7: Резултат = "Седамдесет"

Случај 8: Резултат = "Осамдесет"

Случај 9: Резултат = "Деведесет"

Цасе Елсе

Крај Изаберите

Резултат = Резултат & ГетДигит _

(Десно (ТенсТект, 1)) '' Дохватите своје место.

Крај Ако

ГетТенс = Резултат

Завршна функција

'Претвара број од 1 до 9 у текст.

Функција ГетДигит (цифра)

Избор величине слова (цифра)

Случај 1: ГетДигит = "Један"

Случај 2: ГетДигит = "Два"

Случај 3: ГетДигит = "Три"

Случај 4: ГетДигит = "Четири"

Случај 5: ГетДигит = "Пет"

Случај 6: ГетДигит = "Шест"

Случај 7: ГетДигит = "Седам"

Случај 8: ГетДигит = "Осам"

Случај 9: ГетДигит = "Девет"

Други случај: ГетДигит = ""

Крај Изаберите

Завршна функција

Горњи код ће добити резултат у исправном формату. Сада направите своју прилагођену функцију.

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

На пример, можете користити следећу формулу за враћање тренутног датума:

= ЦОНЦАТЕНАТЕ ("Данас је", ТЕКСТ (ТОДАИ (), "дд-ммм-ии"))

Коришћење ЦОНЦАТЕНАТЕ у Екцелу - ствари које треба запамтити

Да бисте осигурали да ваше формуле ЦОНЦАТЕНАТЕ увек дају тачне резултате, запамтите следећа једноставна правила:

Екцел ЦОНЦАТЕНАТЕ функција захтева бар један "текстуални" аргумент за рад.

Овде су све напомене о опсервацији које користе формулу у Екцелу
Напомене:

  1. Користите & оператор за комбиновање текста. & оператор ради исто што и функција ЦОНЦАТ
  2. У новим верзијама програма Екцел ЦОНЦАТЕНАТЕ се замењује функцијом ЦОНЦАТ која има потпуно исту синтаксу. Функција ЦОНЦАТЕНАТЕ се чува ради компатибилности са претходним верзијама, уобичајена је пракса да се уместо ње користи ЦОНЦАТ јер Екцел не обећава да ће ЦОНЦАТЕНАТЕ бити доступан у будућим верзијама програма Екцел.

Надамо се да је овај чланак о томе како комбиновати текст и нумерички израчунате резултате у један излазни низ у програму Мицрософт Екцел објашњен. Овде пронађите још чланака о израчунавању вредности и сродних Екцел формула. Ако су вам се допали наши блогови, поделите их са пријатељима на Фацебооку. Такође нас можете пратити на Твиттер -у и Фацебоок -у. Волели бисмо да чујемо од вас, реците нам како можемо побољшати, допунити или иновирати наш рад и учинити га бољим за вас. Пишите нам на веб локацији е -поште.

Екцел ЗАМЕНИ вс ЗАМЕНИ функција: Функције РЕПЛАЦЕ и СУБСТИТУТЕ су најчешће погрешно схваћене функције. Да бисмо пронашли и заменили дати текст користимо функцију ЗАМЕНА. Где се РЕПЛАЦЕ користи за замену броја знакова у низу.

Како користити функцију ИСТЕКСТ у програму Екцел : враћа ТРУЕ логичку вредност ако је вредност ћелије текст помоћу функције ИСТЕКСТ у Екцелу.

Како означити ћелије које садрже одређени текст у Екцелу : Истакните ћелије на основу формуле да бисте пронашли одређену текстуалну вредност унутар ћелије у Екцелу.

Претвара децималне секунде у формат времена : Као што знамо да се време у екцелу третира као бројеви. Сати, минуте и секунде третирају се као децимални бројеви. Дакле, када имамо секунде као бројеве, како се претварамо у формат времена? О овом чланку је било речи.

Израчунајте минуте између датума и времена у Екцелу : израчунавање временске разлике је прилично једноставно. Потребно је само одузети време почетка од времена завршетка. Сазнајте више о овој формули кликом на везу

Замените текст са краја низа почевши од променљиве позиције: Да бисмо заменили текст са краја низа, користимо функцију РЕПЛАЦЕ. Функција РЕПЛАЦЕ користи положај текста у низу за замјену.

Популарни чланци:

50 Екцел пречица за повећање продуктивности : Убрзајте своје задатке у Екцелу. Ове пречице ће вам помоћи да повећате ефикасност рада у програму Екцел.

Како се користи функција ВЛООКУП у програму Екцел : Ово је једна од најчешће кориштених и најпопуларнијих функција програма Екцел која се користи за тражење вриједности из различитих распона и листова.

Како се користи функција ИФ у програму Екцел : ИФ наредба у Екцелу проверава услов и враћа одређену вредност ако је услов ТРУЕ или враћа другу специфичну вредност ако је ФАЛСЕ.

Како се користи функција СУМИФ у програму Екцел : Ово је још једна битна функција контролне табле. Ово вам помаже да сумирате вредности под одређеним условима.

Како се користи функција ЦОУНТИФ у програму Екцел : Бројте вредности са условима користећи ову невероватну функцију. Не морате да филтрирате податке да бисте рачунали одређене вредности. Цоунтиф функција је неопходна за припрему ваше контролне табле.