Shaxda tusmada
Tababarkaan, waxaan ku eegi doonaa sida loogu beddelo lambarrada tiirka Excel loona beddelo xarfaha xarfaha u dhigma Xarafka unug gaar ah ama nambar la siiyay. Tan waxa loo samayn karaa laba siyaabood: adiga oo isticmaalaya hawlo la dhisay ama mid caado u ah
- >
Sidee lambarka tiirka loogu beddelaa alifbeetada (Tiirar hal xaraf ah)
Haddii ay dhacdo Magaca tiirka wuxuu ka kooban yahay hal xaraf, laga bilaabo A ilaa Z, waxaad ku heli kartaa adiga oo isticmaalaya qaacidadan fudud:
Tusaale ahaan, si aad lambarka 10 ugu bedesho Xarafka tiirka, qaacidadu waa:
=CHAR(64 + 10)
Sidoo kale waxa suurtogal ah in aad lambar geliso unugga qaar oo aad tixraacdo unugga qaacidadaada:
> =CHAR(64 + A2)
>
> Sida qaaciddadani u shaqeyso:>Shaqada CHAR waxay soo celisaa jile iyadoo lagu saleynayo summada xarfaha ASCII. Qiimaha ASCII ee xarfaha waaweyn ee alifbeetada Ingiriisiga waa 65 (A) ilaa 90 (Z). Markaa, si aad u hesho koodka xarafka xarafka waaweyn ee A, waxaad ku dartaa 1 ilaa 64; Si aad u heshid xarfaha xarfaha xarafka B, waxaad ku darsataa 2 ilaa 64, iyo wixii la mid ah.
Sida loo beddelo lambarka tiirka Excel xaraf (tiir kasta)
Haddii aad raadinayso mid la taaban karo qaacidada u shaqeysa tiir kasta oo Excel ah (1 xaraf, 2 xaraf iyo 3 xaraf), ka dib waxaad u baahan doontaa inaad adeegsato erayo ka adag:
BEDEL (CINWAANKA(1, col_number, 4) ), "1", "")oo lehxarafka tiirka A2, qaacidadu waxay qaadanaysaa foomkan:
> =SUBSTITUTE(ADDRESS(1, A2, 4), "1", "")
> Marka hore, waxaad dhisaysaa ciwaanka unug leh lambarka tiirka ee xiisaha. Taas awgeed, keen dooda soo socota shaqada ADDRESS:
- >
- 1 for saf_num 12>A2 (unugga ka kooban lambarka tiirka) ee column_num .
- 4 ee abs_num dood si loo soo celiyo tixraac qaraabo ah. >
Marka la eego cabbirrada sare, shaqada ADDRESS waxay soo celisaa xarafka qoraalka "A1" sida natiijada.
Sida aan u baahannahay oo keliya xaraf tiir, waxaan ka saareynaa lambarka safka iyadoo la kaashanayo shaqada BEDEL, kaas oo raadinaya "1" (ama lambar kasta oo saf ah oo aad ku dhejisay gudaha shaqada ADDRESS) ee qoraalka "A1" oo ku beddel xadhig madhan (")."
Haddii aad u baahan tahay inaad lambarrada tiirka u beddesho xarfo alifbeeto ah si joogto ah, markaas shaqada isticmaale-qeexeed ee caadada u ah (UDF) waxay kuu badbaadin kartaa wakhtigaaga si weyn.
>Qodhka shaqadu waa qurux cad oo toos ah:Warqada Shaqada Dadweynaha (col_nu m) ColumnLetter = Kala qaybsanaan (Cells(1, col_num) .Cinwaanka, "$" )(1) Dhammaadka shaqadaHalkan, waxaanu isticmaalnaa Cells hantida si aanu u tixraacno unugga safka 1 ku jira iyo lambarka tiirka la cayimay iyo Cinwaanka hantida soo celinta axadhig ka kooban tixraac dhammaystiran oo ku saabsan unuggaas (sida $A$1). Kadibna, shaqada Kala-baxa waxay jebisaa xadhigga lagu soo celiyay xubno gaar ah iyadoo la isticmaalayo calaamadda $ sida kala-soocida, waxaanu soo celinaynaa curiyaha (1), oo ah xarafka tiirka.
Ku dheji koodka tafatiraha VBA-da, iyo cusub ColumnLetter shaqada ayaa diyaar u ah in la isticmaalo. Si aad u hesho hagitaan faahfaahsan, fadlan eeg: Sida loo geliyo koodhka VBA gudaha Excel.
Marka laga eego aragtida isticmaale-dhamaadka, ereyga shaqadu waa sida tan oo kale:
Warqadda ColumnLetter(col_num)Halka col_num waa tiirka lambarka aad rabto inaad xaraf u beddesho.
Qaciidadaada dhabta ahi waxay u ekaan kartaa sidan soo socota:
> =ColumnLetter(A2)
>Waana soo noqonaysaa. isla natiijooyin la mid ah kuwii asalka ahaa ee Excel ee looga hadlay tusaalihii hore:>>> Sida loo helo xarafka tiirka ee unugga gaar ahSi loo aqoonsado xarafka tiirka unug gaar ah, isticmaal shaqada COLUMN si aad u soo ceshato lambarka tiirka, oo aad lambarkaas ugu adeegto shaqada ADDRESS. Qaaciddada dhamaystiran waxay qaadan doontaa qaabkan:
BEDEL (CINWAANKA(1, COLUMN( ciwaanka_unugga),4), "1", "")Tusaale ahaan, aynu helno xaraf tiir unugga C5:
=SUBSTITUTE(ADDRESS(1, COLUMN(C5), 4), "1", "")
Sida cad, natiijadu waa "C" :)
>> unuggaSi loo soo saaro xarafka unugga hadda jira, qaacidadu waxay la mid tahay tusaalaha kore. Farqiga kaliya ayaa ah in shaqada COLUMN() ay tahayloo adeegsaday dood madhan si loo tixraaco unugga uu qaacidadu ku taal:
> =SUBSTITUTE(ADDRESS(1, COLUMN(), 4), "1", "")
>>> Sida loo abuuro tixraacyo kala duwan oo ka soo jeeda lambarka tiirka0>Waxaan rajaynaynaa, tusaalooyinkii hore waxay ku siiyeen maaddooyin cusub oo aad ku fikirto, laakiin waxaa laga yaabaa inaad ka yaabban tahay codsiyada la taaban karo " qaacidada lagu xalliyo hawlaha nolosha dhabta ah. Gaar ahaan, waxaanu samayn doonaa qaacido XLOOKUP firfircoon oo ka soo jiidaya qiyamka tiir gaar ah oo ku salaysan nambarkeeda.Shaxda muunada hoose, ka soo qaad inaad rabto inaad hesho faa'iido mashruuc la bixiyay (H2). ) iyo toddobaadka (H3)
>
Si aad hawsha u dhammaysato, waxaad u baahan tahay inaad bixiso XLOOKUP inta u dhaxaysa laga soo celinayo qiyamka. Maadaama aan haysano nambarka toddobaadka oo keliya, kaas oo u dhigma lambarka tiirka, waxaan marka hore u beddeleynaa lambarkaas xaraf tiir ah, ka dibna waxaan dhisi doonnaa tixraaca kala duwan.
Si ku habboon, aynu u jajabino dhammaan habka U beddelo 3 tallaabo oo fudud.
- >>
- > U beddel lambarka tiirka xaraf
Iyada oo lambarka tiirka ee H3, isticmaal qaacidada hore loo yaqaan si aad ugu beddelato xaraf ahaan jilaha:
=SUBSTITUTE(ADDRESS(1, H3, 4), "1", "")
> - Samee xadhig ka tarjumaya tixraac kala duwan > Si loo dhiso tixraac kala duwan oo qaab xardhan ah, waxaad isku dhejisaa xarafka tiirka ee lagu soo celiyay qaacidada sare iyo tan koowaad iyo tirooyinka safka ugu dambeeya. Xaaladeena, unugyada xogtu waxay ku jiraan safafka 3 ilaa 8, markaa waxaan isticmaaleynaa qaacidadan:
=SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"
Marka la eego in H3 uu ka kooban yahay "3", oo loo beddelo "C", Qaaciddadayadu waxay maraysaa isbeddelka soo socda:
="C"&"3:"&"C"&"8"
Oo waxay soo saartaa xadhigga C3: C8.
- > Samee Tixraac kala duwan oo firfircoon
Si aad xarafka qoraalka ugu beddelato tixraac sax ah oo Excel uu fahmi karo, buulka qaacidada sare ku dheji shaqada DADNIIN, ka dibna u gudbi doodda 3aad ee XLOOKUP:
>=XLOOKUP(H2, E3:E8, INDIRECT(H4), "Not found")
=XLOOKUP(H2, E3:E8, INDIRECT(SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "3:" & SUBSTITUTE(ADDRESS(1, H3, 4), "1", "") & "8"), "Not found")
>
Addoo adeegsanaysa shaqadayada ColumnLetter ee caadada u ah, waxaad heli kartaa xal is haysta oo qurux badan:
> =XLOOKUP(H2, E3:E8, INDIRECT(ColumnLetter(H3) & "3:" & ColumnLetter(H3) & "8"), "Not found")
>Taasi waa sida loo helo xaraf tiir ah oo nambar ku jira Excel. Waxaan kaaga mahadcelinayaa inaad akhriday waxaanan rajeynayaa inaan kugu arko blog-keena usbuuca soo socda!Ku celceli buug-shaqeedka soo-dejinta
Lambarka tiirka Excel ilaa xaraf - tusaaleyaal (.xlsm file)