kako dodati crtice u


Odgovor 1:

Pitanje postavlja pitanje kako umetnuti crticu (crticu) u ćeliju u programu Excel koja sadrži 20-znamenkasti broj. Budući da Excel pohranjuje brojeve s preciznošću od 15 znamenki, sve su znamenke desno od te točke besmislene ako je vrijednost pohranjena kao broj. Pod "besmislenim" mislim da će Excel zamijeniti te znamenke nulama ili drugim znamenkama po izboru Excela, brišući znamenke koje ste tamo izvorno upisali.

Kako znati je li vrijednost pohranjena kao broj ili kao tekst? Ne možete prepoznati gledajući format broja. Umjesto toga, iskoristite osnovno Excelovo načelo da promjena formata broja ćelije ne mijenja vrijednost koja je pohranjena u toj ćeliji. Stoga promijenite format broja tako da prikazuje 2 decimalna mjesta - ako se vrijednost koja se prikazuje promijeni, ona se pohranjuje kao broj. Ako se ne promijeni, pohranjuje se kao tekst.

Budući da se pitanje odnosi na 20-znamenkasti broj, mora se pohraniti kao tekst. A promjena formata broja neće promijeniti njegov izgled.


Pitanje je stoga smisleno samo ako je "broj" pohranjen kao tekst.

Funkcija TEXT pretvara broj u tekst oblikovan na način koji vi odredite. Izvrstan je za telefonske brojeve i poštanske brojeve. No budući da je dizajniran za rad s brojevima, bilo koje znamenke nakon 15 postaju besmislene. Zbog toga su odgovori koji sugeriraju upotrebu jedne funkcije TEKST pogrešni.

Funkcija REPLACE nije korisna za ovo pitanje jer žrtvuje jednu ili više znamenki u "broju" pohranjenom kao tekst i zamjenjuje je crticom.

Pod pretpostavkom da je "broj" pohranjen kao tekst, crtice možete umetnuti pomoću formule grube sile s LIJEVO i MID funkcijama. Imajte na umu da će vam takva formula na kraju ostaviti neželjene crtice ako je unesete kraćim brojem - zato je uzmite u obzir samo za 20-znamenkasti "broj".

= LIJEVO (A1,2) & "-" & MID (A1,3,2) & "-" & MID (A1,5,2) & "-" & MID (A1,7,2) & "-" & MID (A1,9,2) & "-" & MID (A1,11,2) & "-" & MID (A1,13,2) & "-" & MID (A1,15,2) & " - "& MID (A1,17,2) &" - ​​"& MID (A1,19,2)

Nešto fleksibilnija formula za 12, 16 ili 20 znamenkasti "broj" kreditne kartice je:

= TEKST (LIJEVO (A1,12), "## - ## - ## - ## - ## - ##") & AKO (LEN (A1)> 12, "-" & TEKST (SREDINA (A1,13, 4), "## - ##"), "") & AKO (LEN (A1)> 16, "-" & TEXT (MID (A1,17,4), "## - ##"), "")

Imajte na umu da druga formula koristi tri funkcije TEXT. To je u redu, jer se svaka unosi manje od 15 znamenki.


Ako imate Excel 2016 na pretplatu na Office 365, možete koristiti daleko superiorniju formulu:

= TEXTJOIN ("-", TRUE, INDEX (SREDINA (A1, RED ($ 1: $ 10) * 2-1,2),))

Formula TEXTJOIN funkcionirat će jednako dobro s kraćim "brojevima" pohranjenima kao tekst kao i s duljim


Odgovor 2:

da, ono što je rekao parikh je točno, na primjer: a2 sadrži 112233, to jest vaš broj, sada koristite formulu: = TEXT (A2, "00-00-00"), a zatim vraća 11-23-33


Odgovor 3:

nakon što na početku odaberete određenu oznaku sa stanicom, možete umetnuti sve simbole / funkcije koje želite


Odgovor 4:

Ako je broj u A1, a želite broj sa crticom u B2 nakon sedmog broja, upotrijebite ovu formulu u B2: = LIJEVO (A1,7) & “-“ & DESNO (A1,13)


Odgovor 5:

Pomoglo bi da ste mogli pod uvjetom kako želite da izgleda vaš odgovor. Međutim, evo nekoliko prijedloga.

Pretpostavimo da se broj 11 nalazi u ćeliji A1.

Ako želite nešto poput ovoga 11 → 1–1, tada upotrijebite = ZAMJENA (A1,2,0, ”-”)

ili = TEKST (A1, ”# - #”)

Nadam se da ovo pomaže.

Hvala!

Glasujte ako vam se učini korisnim.