како додати цртице у екцел


Одговор 1:

Питање поставља питање како уметнути цртицу (цртицу) у ћелију у програму Екцел која садржи 20-цифрени број. С обзиром да Екцел бројеве чува са прецизношћу од 15 цифара, све цифре десно од те тачке су бесмислене ако је вредност сачувана као број. Под „бесмисленим“ мислим да ће Екцел заменити те цифре нулама или другим цифрама које је Екцел изабрао, бришући цифре које сте тамо првобитно унели.

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

С обзиром на то да се питање односи на 20-цифрени број, оно мора бити сачувано као текст. А промена формата броја неће променити његов изглед.


Питање је стога смислено само ако је „број“ сачуван као текст.

Функција ТЕКСТ претвара број у текст обликован онако како ви одредите. Одличан је за телефонске бројеве и поштанске бројеве. Али пошто је дизајниран за рад са бројевима, било које цифре након 15 постају бесмислене. Из тог разлога су одговори који сугеришу употребу једне функције ТЕКСТ погрешни.

Функција РЕПЛАЦЕ није корисна за ово питање јер жртвује једну или више цифара у „броју“ сачуваном као текст и замењује је цртицом.

Под претпоставком да је „број“ сачуван као текст, можете да убаците цртице користећи формулу грубе силе са функцијама ЛЕВО и МИД. Имајте на уму да ће вам таква формула на крају оставити нежељене цртице ако је унесете краћим бројем - зато је узмите у обзир само за 20-цифрени „број“.

= ЛЕВО (А1,2) & "-" & МИД (А1,3,2) & "-" & МИД (А1,5,2) & "-" & МИД (А1,7,2) & "-" & МИД (А1,9,2) & "-" & МИД (А1,11,2) & "-" & МИД (А1,13,2) & "-" & МИД (А1,15,2) & " - "& МИД (А1,17,2) &" - ​​"& МИД (А1,19,2)

Нешто флексибилнија формула за 12, 16 или 20 цифрене „бројеве“ кредитне картице је:

= ТЕКСТ (ЛЕВО (А1,12), "## - ## - ## - ## - ## - ##") & АКО (ЛЕН (А1)> 12, "-" & ТЕКСТ (СРЕДИНА (А1,13, 4), "## - ##"), "") & ИФ (ЛЕН (А1)> 16, "-" & ТЕКСТ (МИД (А1,17,4), "## - ##"), "")

Имајте на уму да друга формула користи три функције ТЕКСТ. То је у реду, јер се свака уноси мање од 15 цифара.


Ако имате Екцел 2016 на претплату на Оффице 365, можете користити далеко супериорнију формулу:

= ТЕКСТЈОИН ("-", ТРУЕ, ИНДЕКС (СРЕДИНА (А1, РЕД ($ 1: $ 10) * 2-1,2),))

Формула ТЕКСТЈОИН ће радити једнако добро са краћим „бројевима“ који се чувају као текст као и са дужим


Одговор 2:

да оно што је рекао парикх је тачно, на пример: а2 контаминира 112233, то јест ваш број, сада користите формулу: = ТЕКСТ (А2, "00-00-00"), а затим враћа 11–22–33


Одговор 3:

након што на почетку одаберете одређену ознаку са ћелијом, можете уметнути било који симбол / функцију коју желите


Одговор 4:

Ако је број у А1 и желите број са цртицом у Б2 након седмог броја, онда користите ову формулу у Б2: = ЛИЈЕВО (А1,7) & “-“ & ДЕСНО (А1,13)


Одговор 5:

Помогло би да сте могли да наведете како желите да изгледа ваш одговор. Међутим, ево неколико предлога.

Претпоставимо да је број 11 у ћелији А1.

Ако желите нешто попут овог 11 → 1–1, онда користите = ЗАМЕНИ (А1,2,0, ”-”)

или = ТЕКСТ (А1, ”# - #”)

Надам се да ово помаже.

Хвала!

Гласајте за ако вам је ово корисно.