Vardų linksniai excele. Rusų kalbos pavardžių deklinacijos taisyklės

Smėlio dėžė

draugas 2013 m. lapkričio 16 d., 15.01 val

Viso pavadinimo poslinkis – NameCaseLib PHP Framework

  • PHP

Sveiki, Habrachabrai!

Šiandien kalbėsiu apie mažą, bet labai naudingą karkasą – NameCaseLib.

Manau, kad daugelis yra susidūrę su situacija, kai reikėjo pagal atvejį atsisakyti asmens pavardės, vardo ir patronimo. Ši sistema padės mums atsikratyti daugybės „dviračių“.

Montavimas

Kad NameCaseLib veiktų, mums reikia PHP5 ir php_mbstring bibliotekos, kad veiktų su tekstu UTF-8 formatu.

Puiku, dabar belieka prijungti patį karkasą, tam atsiųsime reikiamus failus.

NameCaseLib palaiko dvi kalbas: rusų ir ukrainiečių. Faile NCL.NameCase.ru.php yra rusiškos, atitinkamai NCL.NameCase.ua.php, ukrainietiškos deklinacijos taisyklės. NCL aplanke yra pats sistemos „šerdis“, ty pagrindinių funkcijų rinkinys.

Taigi, sukurkime failą .php formatu ir patikrinkime šio karkaso funkcionalumą.

q („Maksimovas Aleksandras Vasiljevičius“); # Išveskite gautą masyvą. (Pastaba: grąžina paprastą indeksuojamą masyvą) var_dump($masyvas); ?>

Atitinkamai, lygiai taip pat galime atsisakyti ukrainiečių pilnų vardų, sujungdami ukrainiečių deklinacijos taisykles.

Bet vis tiek pažiūrėkime, kokius parametrus sudaro metodas q, o kaip dar galima panaudoti?

Šis metodas turi 3 parametrus, 2 iš jų galima praleisti. Pirmasis parametras yra pilnas asmens vardas, antrasis – didžiojo ir mažojo atvejo (toliau pateiksiu konstantų sąrašą; jei didžioji ir mažoji raidė nenurodyta (NULL), metodas grąžina visus atvejus), o trečiasis – asmens lytis. (Konstantos taip pat pateiktos toliau; jei nenurodysite lyties (NULL), metodas ją nustatys pats)

Konstantos

Lyčiai nurodyti naudojamos konstantos:
  • NCL::$MAN – vyriška lytis
  • NCL::$WOMAN – moteris

Norėdami nurodyti rusų kalbos atvejus:

  • NCL::$IMENITLN – vardininkas
  • NCL::$RODITLN – giminaitis
  • NCL::$DATELN – datyvioji raidė
  • NCL::$VINITELN – kaltininkas
  • NCL::$TVORITELN - instrumentinis dėklas
  • NCL::$PREDLOGN – prielinksnio didžioji raidė

Nurodykite ukrainiečių kalbos atvejus:

  • NCL::$UaNazyvnyi – vardinė lentelė
  • NCL::$UaRodovyi – bendras vaizdas
  • NCL::$UaDavalnyi – ilgalaikis admin
  • NCL::$UaZnahidnyi – garsus vaizdo įrašas
  • NCL::$UaOrudnyi – ginklų demonstravimas
  • NCL::$UaMiszevyi – miscevyi vidminok
  • NCL::$UaKlychnyi – asmeninis pripažinimas

Pastabos

  1. Pavadinimo tvarka neturi reikšmės.
  2. Nesvarbu, kuriuo atveju nurodomas visas vardas, po deklinacijos metodas grąžina išsaugotą raidžių atvejį.

Pilno vardo dalies apibrėžimas

Naudodami getFullNameFormat metodą, galime nustatyti dalį arba kokias viso vardo dalis naudojame.

getFullNameFormat ("Maksimovas Aleksandras Vasiljevičius"); /* Gauname tokį formatą kaip: S F N, kur: - S - Pavardė - N - Vardas - F - Vidurinis vardas */ echo $fullName; ?>

Bet ką daryti, jei sistema vis tiek negali teisingai nustatyti, kaip atmesti pasirinktą vardą?

Tam tikslui bibliotekoje pateikiamas metodas qFullName, leidžiantis tam tikra seka nurodyti asmens pavardę, vardą, patronimą ir lytį.

qFullName("Maksimovas", "Aleksandras", "Vasiljevičius", NCL::$MAN, NCL::$TVORITELN, "S N F")."\n"; ?>

Rezultatai

NameCaseLib yra tikrai patogi sistema, kurioje yra daug naudingų funkcijų. Svetainėje yra visa dokumentacija rusų kalba.

Pasirinktinė MS Excel funkcija

Viso vardo ir pavardės skyrimas didžiosiomis ir mažosiomis raidėmis

Funkcija leidžia rodyti pavardę, vardą ir tėvavardį, nurodytą vardininko linksniu bet kurios kitos raidės forma.

Taikymo sritis:

Funkciją patogu naudoti norint automatizuoti dokumentų generavimą MS Excel programoje (arba palengvinti jų kūrimą rankiniu būdu), kur visas vardas turi būti nurodomas ne vardininko raide: įvairių rūšių sutartys, kasos orderiai, kvitai, sutikrinimo aktai, įsakymai, protokolai, įgaliojimai ir kt.

Funkcija taip pat nepakeičiama, jei automatizavimo įrankiai įgyvendina minėtų dokumentų formavimą MS Word programoje pagal duomenis, esančius MS Excel lentelėse.

Naudojimo pavyzdžiai:

  • sutartyje: “ lyderio asmenyje Baranovas Petras Viačeslavovičius"
  • grynųjų pinigų pavedimais: “ išduotas Gnatyukas Pavelas Vasiljevičius", "gautas nuo Gricenko Irina Sergeevna"
  • įgaliojime: „Tikiu automobilio vairavimu Smirnickis Vitalijus Valerjevičius"
  • užsakyme: "paskirti kaip Stepašova Olga Nikolaevna"
  • protokole: “ ataskaita parengta Dvoržeckis Nikita Ivanovičius"

Kas buvo įgyvendinta:

  • pavardės su visomis NVS šalyse paplitusiomis galūnėmis „-ov“, „-ev“, „-in“, „-yan(ts)“, „-sky(-tsky)“, „-skoy(-tskoy)“ yra teisingai atmetė ", "-y", "-yh", "-ikh", "-ets", "-nko", "-uk", "-yuk", "-ich", "-iya" ir kt. .: Pavlovas, Zinovjevas, Gagarinas, Petrosianas, Vysockis, Trubetskojus, Tsoi, Zadorožnis, Sadovnichy, Sedykh, Dolgikh, Soskovets, Nesterenko, Goncharukas, Daniljuk, Rabinovičius, Danelia, Kvaša, Vrubelis, Kozakas, Kazachokas ir kt., taip pat atitinkamos moteriškos pavardės
  • Atsižvelgiama į vyriškų ir moteriškų pavardžių linksnių skirtumus: Tkach Viktoras ir Tkach Svetlana, Kozovets Anton ir Kozovets Jekaterina
  • sudėtinės pavardės apdorojamos teisingai: pvz. Maminas-Sibiryakas, Saltykovas-Ščedrinas, Nemirovičius-Dančenka, Lebedevas-Kumachas
  • Svetimi vardai nėra atmesti: Galois, Maurois, Defoe, Dali, Meringue, Verdi, Garcia, Hemingway ir tt
  • patronimai su dalelėmis „-ogly“, „-kyzy“, „ibn“ sėkmingai apdorojami: Mamedov Polad Murtuza oglu -> Mamedov Polad Murtuza oglu, Hassan Abdurrahman ibn Khattab -> Hassan Abdurrahman ibn Khattab, Abu Ali ibn Sina -> Abu Ali ibn Sina
  • Lytis (vyras/moteris) automatiškai nustatoma pagal patronimą ir pagal tai parenkamos atitinkamos deklinacijos taisyklės
  • tais atvejais, kai sunku automatiškai nustatyti lytį (svetimas vardas arba jo nėra), galite nurodyti lytį kaip funkcijos parametrą
  • Galima išvesti sutrumpinta forma „pavardė + inicialai“: Polozovas N.A., Vasiljeva A.K., Dvoržeckis E.E.
  • galimybė naudoti kaip priedai(gali būti naudojamas visuose failuose tam tikroje darbo vietoje), ir formoje į failą įdėtas kodas(funkcija veiks šiame faile bet kurioje darbo vietoje - patogu, jei failas, pavyzdžiui, siunčiamas kitai šaliai)
  • atvirojo kodo kodas – jei norite, galite ištirti algoritmą arba jį modifikuoti

Kaip prisijungti?

Programą sudaro vienas failas, vadinamas bdgFIOPropisyu.bas. Norint ją naudoti konkrečiame faile, funkcija turi būti importuota į šį failą. Norėdami tai padaryti, jums reikia:

Tai viskas, programos kodas yra importuotas ir gali būti naudojamas.

Kaip naudoti?



Štai dar keli jo naudojimo pavyzdžiai:

Situacijos, kai funkcijos veikimas gali būti neteisinga:

Nepaisant to, kad yra daug situacijų, kai funkcijos veikimas gali būti nepatenkinamas, jų yra daug žemiau, tačiau tikimybė susidurti su tokiu pavadinimu praktiniame darbe yra gana maža, nes 99,9% atvejų Rusijoje rastos pavardės atmetamos pagal bendras taisykles.
Be to, reikia pažymėti, kad kiti algoritmai ir programos taip pat negali garantuoti rezultato teisingumo 100% atvejų - rusų kalba yra per didelė ir galinga, kad ją būtų galima apibūdinti loginių taisyklių rinkiniu (žr. kirčio padėtis žodyje, pavardės kilmė, apie moteriškos pavardės formos rašymo priklausomybę nuo vyriškos formos rašymo ir kt.).

  • Pagal rusų kalbos taisykles vyriškos ir moteriškos giminės linksniai užsienio kalba pavardės, kurios baigiasi „-a“ ir „-ya“, priklauso nuo kirčio vietos žodyje ir pavardės kilmės.
    Visos pavardės, kurios baigiasi neįtemptas„-a“ po priebalsių atmetamas: Seneka -> Seneka, Petrarka -> Petrarka, Smetana -> Smetana, Kurosava -> Kurosava, Glinka -> Glinka, Okudžava -> Okudžava tt Pavardžių kilmininkas su perkusija„-a“ gale priklauso nuo jo kilmės: prancūziškos kilmės pavardės neatmetamos: Dumas, Degas, Fermatas, Petipa ir kt., mažėja kitos kilmės pavardės (iš slavų ir rytų kalbų): Mitta -> Kumštinės pirštinės, Kvasha -> Kvasos, Keptuvė -> Keptuvės, Pokeris -> Pokeriai, Hamza -> Hamza ir kt.
    Panašiai nepaneigiamos ir prancūziškos kilmės pavardės su kirčiuotu „-ya“ gale: Zola, Troyat. Visos kitos pavardės atmetamos su „-ya“: Golovnya -> Golovny, Danelija -> Danilija, Berija -> Berija, Goja -> Goja.
    Kadangi neįmanoma programiškai nustatyti kirčio padėties ir pavardės kilmės, programos algoritmas daro prielaidą, kad visos panašios pavardės atmetamos pagal bendrąsias taisykles. Todėl prancūzų pavardės su kirčiu galūnėje programoje apdorojamos neteisingai: Dumas -> Dumas, Zola -> Zoli, Petipa -> Petipas.
  • Vyriškos pavardės, kurios baigiasi „-iy“, „-yy“, „-oy“, atmetamos kaip būdvardžiai Gorkis -> Gorkis, palaimintas -> Palaimintas, Bronevojus -> Bronevojus. Išimtys yra atvejai, kai pavardė su tokia galūne yra bendrinis daiktavardis ( Nightjar, Watering Hole, Genijus, Scenarijus) arba kilmės užsienio kalba (Tsoi, Tskhoi, Choi). Kadangi neįmanoma programiškai nustatyti, ar pavardė yra tokia išimtis, įprastai priimta, kad visos pavardės su galūnėmis „-й“, „-й“, „-ой“ yra atmetamos kaip būdvardžiai. Daugeliu atvejų tai tiesa, tačiau išskirtiniais atvejais su pavardėmis-daiktavardžiais funkcijos rezultatas bus klaidingas: Ožkas Jakovas -> Ožka Jakovas, Genijus Stefanas -> Genego Stefanas.
    Tačiau, kaip išimtį, algoritmas atsižvelgia į pavardžių, turinčių šias galūnes ir trumpesnes nei 5 raides (daugiausia korėjiečių kilmės), deklinaciją: Tsoi Viktoras -> Tsoi Viktoras.
  • Kai kuriais atvejais teisingas moteriškos pavardės, besibaigiančios „-ina“, „-ova“, kilmininkas galimas tik tuo atveju, jei žinoma atitinkamos vyriškos pavardės kilmė: Perlas Liudmila, Malina Svetlana gali būti atmestas kaip įprasta forma: Perlas Liudmila -> Perlas Liudmila, Malina Svetlana -> Malina Svetlana(jei atitinkamos vyriškos pavardės yra, pavyzdžiui, Zhemchuzhin Boris ir Malin Olegas), ir daiktavardžio forma: Perlas Liudmila -> Perlai Liudmila, Malina Svetlana -> Malina Svetlana(jei vyriškos pavardės formos yra, pavyzdžiui, Žemčužina Borisas ir Malina Oleg).
    Neįmanoma atsižvelgti į tokius algoritmo niuansus, todėl visos moteriškos pavardės funkcija apdorojamos pagal tas pačias taisykles (kaip ir būdvardžiai), o tai kai kuriais atvejais gali lemti neteisingus rezultatus.
  • Panaši situacija yra su vyriškomis ir moteriškomis pavardėmis, kurios baigiasi „-ov(a)“, „-ev(a)“, „-in(a)“, kurios yra homonimos su bendriniu daiktavardžiu: Šernas, liūtas, apuokas, barinas, karvė, pelėda, tapyba, plunksnų guolis, senovė ir kt.). Neįmanoma programiškai nustatyti pavardės ir daiktavardžio tapatumo remiantis jokiais formaliais kriterijais, todėl panašių pavardžių deklinacija pagal tas pačias bendrąsias taisykles sukelia neteisingus rezultatus, pavyzdžiui: Levas Pavelas -> Kairysis Pavelas, Filinas Sergejus -> Filinas Sergejus, Karvė Ksenija -> Karvė Ksenija, Pelėda Olga -> Pelėda Olga, Alos tapyba -> Alos tapyba.
  • Vyriškos pavardės, kurios baigiasi minkštuoju ženklu, atmetamos: Vrubelis Michailas -> Vrubelis Michailas, Gogolis Nikolajus -> Gogolis Nikolajus ir tt Tačiau mažėjant, tokių pavardžių galūnės priklauso nuo to, koks daiktavardis – vyriškos, moteriškos giminės ar niekinės – jos yra.
    Algoritmiškai nustatyti daiktavardžio lyties neįmanoma, todėl tais atvejais, kai vyro pavardė yra moteriškos giminės ar niekinės kilmės daiktavardis, funkcija neveiks tinkamai: Plieninis Ivanas -> Plieninis Ivanas, Pelynas Viktoras -> Pelynas Viktoras.
  • Pavardžių, kurios baigiasi „-zha“, „-tsa“, „-cha“, „-sha“, „-sha“, instrumentinio atvejo formavimas priklauso nuo žodžio kirčio: jei ši galūnė nekirčiuota, tada su deklinacija pakeičiama į "-jai": Kapitsa Peter -> Kapitsa Peter, Tucha Fedor -> Tucha Fedor; jei pabaiga kirčiuojama, ji pakeičiama „-ой“: Kvaša Igoris -> Kvaša Igoris, Žvakė Ivanas -> Žvakė Ivanas. Panaši situacija ir su pavardėmis, kurios baigiasi „-ets“: be kirčio, ​​galūnė pasikeičia į „-em“: Pirštas Viktoras -> Pirštas Viktoras; po kirčiu - ant "-ojo": Soskovets Olegas -> Soskovets Olegas.
    Kaip minėta aukščiau, programiškai neįmanoma nustatyti kirčio padėties žodyje, todėl programos algoritmas daro prielaidą, kad žodžiuose, kurie baigiasi „-zha“, „-tsa“, „-cha“, „-sha“, „-sha“ , galūnė nekirčiuota (tokių žodžių yra ir daugiau), tai yra, instrumentinį atvejį visada sudaro galūnė „-е“. Priešingai, žodžiuose, kurie baigiasi „ets“, pripažįstama, kad galūnė yra kirčiuojama, tai yra, linksniavimas bus su galūne „-om“. Atitinkamai, kitais atvejais bus pastebėtos formos klaidos: Kvaša Igoris, Svecha Ivanas, Pirštas Viktoras.
  • Pagal rusų kalbos taisykles, pirmoji dvigubos rusiškos pavardės dalis atmetama, jei ji pati gali būti naudojama kaip pavardė: Mamin-Sibiryako kūryba, Saltykovo-Ščedrino istorija, Rimskio-Korsakovo opera ir tt Kitaip nesikeičia: Van Dycko paveikslas, Don Žuano nuotykiai, Don Kichoto valdovas tt Taigi, pavyzdžiui, pavardėje Semjonovas-Tyanas-Šanskis Pirmoji dalis yra linkusi, bet ne antroji: Semenovo-Tyan-Shansky darbai.
    Vėlgi, algoritmiškai neįmanoma nustatyti, ar pavardės sudedamoji dalis yra nepriklausoma, todėl darbui daroma prielaida, kad visos sudėtinės pavardės dalys turi būti atmestos (daugeliu atvejų tai tiesa), o tai daugelyje situacijos sukelia klaidas: Van Dyckas, Don Kichotas, Semenovas-Tyanas-Shansky.
  • Užsienio pavardės, kurios baigiasi „-ov“ ir „-in“ instrumentiniu atveju, pakeičia galūnę į „-ом“: Benjamin Franklin, Charles Darwin, Charlie Chaplin, Alexander Greene. „Rusiškos“ pavardės su panašiomis galūnėmis baigiasi „-й“: Ivanovas, Gagarinas, Fonvizinas ir tt Nepaisant to, kad aukščiau išvardyti vardai ( Franklinas, Darvinas, Čaplinas, Greenas) yra algoritme atsižvelgiama kaip išimtys, yra nedidelė tikimybė, kad bus susidurta su kokia nors kita panašia svetima pavarde – tokiu atveju funkcijos rezultatas bus neteisingas.

Pavardžių ir vardų kilmininko taisyklės naudojamos pagal N. A. Eskovos darbo 13.1 ir 13.2 skirsnius. „Sunkumai linksniuojant daiktavardžius. Mokomoji ir metodinė medžiaga praktiniams užsiėmimams kurse „Šiuolaikinės spaudos kalba“(SSRS valstybinis spaudos komitetas. Visasąjunginis spaudos darbuotojų aukštesniojo rengimo institutas. M., 1990).

Morpher.xll priedas atlieka šias funkcijas:

Deklinacijos funkcijos pagal raides

Papildinys išplečia „Excel“ galimybes pridedant deklinacijos funkcijas, atitinkančias rusų ir ukrainiečių kalbų atvejus:

Taip pat palaikoma ukrainiečių kalba:

Funkcija Maistas apibūdinimas
Rodovijus kam? ką? Sukuria bendrosios formos formą
Davalnas kam? kodėl? Sukuria dovanų redagavimo formą
Znakhidny kam? ką? Sukuria žinomo redagavimo formą
Orudny kim? ką? Sukuria ginklo trafareto formą
Micevičius ant kurio? kam? Sukuria veido prausimosi formą be vartotojo
Klichny Shanovny... Asmens tapatybės nustatymo formos tvirtinimas

Pavyzdžiui, jei įvesite „Ivanov Ivan Ivanovich“ langelyje A1, o formulę =Dative(A1) langelyje B1, tada „Ivanov Ivan Ivanovich“ bus rodomas langelyje B1. Kai pakeisite pavadinimą langelyje A1, langelis B1 bus atnaujintas automatiškai.

Jei pavardė, vardas ir patronimas pateikiami skirtinguose stulpeliuose, deklinacijos funkcijai galima įvesti visus tris langelius:

Rusų kalba atsisakoma ne tik pilnų vardų, bet ir įvairių frazių, pavyzdžiui, pavadinimai, įmonės padalinių pavadinimai, geografiniai pavadinimai ir daug daugiau. Ukrainiečių kalba labai tiksliai atmetamas tik visas vardas.

Formulės programoje „Excel“ yra universalus įrankis; jas galima naudoti VBA makrokomandose, rodyti greitosios prieigos skydelyje mygtukų pavidalu ir pan. Visa tai galima lengvai padaryti naudojant „Excel“.

Lyties (lyties) nustatymo funkcija

Ši funkcija nustato įvesties frazės gramatinę lytį. Lytis aiškiai atitinka lytį, jei frazė įvardija asmenį.

Rusų kalba ši funkcija vadinama Genus ir gali grąžinti vieną iš šių eilutės reikšmių:

Ukrainiečių kalbai vadinama atitinkama funkcija Skaityti:

Jei įvesties frazėje nėra rusiškų (ar ukrainiečių) žodžių, funkcijos rezultatas bus tuščias langelis.

Vertimas į daugiskaitą

Daugiskaitos funkcija paverčia žodį ar frazę daugiskaita:

Jei žodis jau yra daugiskaita, rezultatas bus tuščias langelis.

Skaičių ir piniginių sumų rašymo funkcija

Kursyvinė funkcija bet kuriuo atveju generuoja skaičių arba piniginės sumos rašybą:

Jei pageidaujate, galite naudoti sutrumpintus piniginių vienetų pavadinimus su tašku arba be jo:

Kaip piniginį vienetą taip pat leidžiama naudoti trijų raidžių valiutos kodus pagal tarptautinį ISO 4217 standartą, pvz., RUB, USD, EUR ir kt. Tokiu atveju šalies pavadinimas automatiškai įtraukiamas į valiutos pavadinimą. piniginis vienetas:

Be piniginių vienetų, galima sudaryti skaičių kartu su savavališku matavimo vienetu, pavyzdžiui:

Norėdami pateikti rezultatą norima raide, kaip trečiąjį parametrą nurodykite pirmąją bylos pavadinimo raidę (I, R, D, V, T, P):

Pavyzdžiui, norėdami sudaryti frazę „Per 30 (trisdešimt) kalendorinių dienų“, naudokite formulę:

=CONCATENATE("Per "; formuluotė(30, "kalendorinė diena"; "P"))

Kopijavimo funkcijos klaidų prevencija

Kai kuriems įvestiems duomenims kopijavimo funkcija gali sukelti klaidą. Klaida rodoma langelyje su formule pranešimo forma, prasidedančia „#KLAIDA: ...“

Toliau pateikiamos galimos klaidos ir jų išvengimo būdai:

Skaičius per didelis. Sveikojoje dalyje leidžiama turėti ne daugiau kaip 30 reikšminių skaitmenų.

Kopijuoti (1E+30; "vienetas")

Funkcijai perdavėte per didelį skaičių.

Praktikoje didesni nei 10 30 skaičiai dažniausiai rodo skaičiavimų klaidą. Jei jums tikrai reikia tokių skaičių palaikymo, parašykite programos autoriui ir nurodykite reikiamą diapazoną.

Pastaba: Neįmanoma nurodyti „per mažo“ skaičiaus. Skaičiai nuo 10 iki 17 ir mažesni automatiškai suapvalinami iki 0.

Trečiasis argumentas (atvejis) turi būti viena iš raidžių: I, R, D, V, T, P.

Raidė (1; "vienetas"; "A")

Funkcijai perdavėte netinkamą didžiojo atvejo identifikatorių.

Įveskite parametro galiojimo patikrinimą. Parametrų reikšmės turi būti parašytos didžiosiomis rusiškomis raidėmis ir griežtai atitikti sąrašą.

Matavimo vienetas yra ne rusiškas arba neturi reikiamos bylos formos.

Kopijuoti (5; "edinitsa")

Kopija (5; "body")

Cursive (5; "")

Antrasis parametras yra tuščias, tai ne rusiškas žodis arba žodis, kuriame nėra reikiamos didžiosios ir mažosios raidės formos.

Įveskite teisingą matavimo vienetą.

Per daug skaitmenų po kablelio. Daugumoje valiutų leidžiama naudoti ne daugiau kaip 2 skaitmenis; Baltarusijos rubliams skaičius turi būti sveikasis skaičius.

Kopija (1,234; "rublis")

Kopija (123.4; "Baltarusijos rublis")

Nurodytoje piniginėje sumoje yra per daug skaitmenų po kablelio.

Suapvalinkite sumą iki reikiamo skaitmenų skaičiaus. Kodėl „Roundup“ funkcija neapvalina automatiškai? Nes tai gali sukelti apvalinimo klaidų. Pavyzdžiui, jei 1 rublis padalintas į tris ir rezultatas automatiškai suapvalinamas iki 0,33, tada bus prarasta viena kapeika: 0,33 * 3 = 0,99.

Papildinių funkcijų iškvietimas iš VBA makrokomandų

Makrokomandos, kuri įveda reikšmę dabartiniame langelyje, pavyzdys:

Sub Macro1() ActiveCell.Value = Application.Run("Parent", ActiveCell.Value) Pabaigos antrinė dalis

Techniniai duomenys

  • Papildinys veikia „Excel“, kuriame veikia „Windows“.
  • Palaikomos „Excel“ versijos: 2003, 2007, 2010, 2013 („Office 365“).
  • Failo dydis 600K.
  • Morpher.XLL yra parašytas C++ ir integruojamas į Excel naudojant XLL API, suteikdamas momentinį ląstelių konvertavimą naudojant visus procesoriaus branduolius. Tai reiškia, kad priedas per kelias sekundes gali apdoroti milijonus sąrašų.

O kaip Mac (OS X)?

Priedas veikia tik „Windows“. Tačiau jį galima paleisti „Mac“ naudojant „Parallels Desktop“. Tai „Windows“ emuliacijos programa, skirta „Mac“.

Montavimo instrukcijos

Priedas yra trijų versijų:

  • Morpher.xll.2003.zip – skirta Excel 2003;
  • Morpher.xll.2007.zip – Excel 2007 ir vėlesnėms versijoms, 32 bitai;
  • Morpher.xll.x64.zip – „Excel 2007“ ir naujesnėms versijoms, 64 bitai.

Jei nesate tikri, kurią „Excel“ versiją turite, pradėkite nuo Morpher.xll.2007.zip failo – jis veikia 99 % laiko. Jei esate tikri, kad turite 64 bitų versiją, patikrink save.„Excel“ bitumas gali neatitikti sistemos ir 64 bitų „Excel“ įrenginių bitumo labai retas.

Pasirinkite ZIP archyvą, atitinkantį jūsų „Excel“ versiją, ir išskleiskite vieną failą, pavadintą Morpher.xll. Įdėkite šį failą į bet kurį kompiuterio aplanką. Ateityje „Excel“ įkels priedą iš šio aplanko kiekvieną kartą, kai jis bus paleistas.

  • Programoje Excel 2003 meniu pasirinkite Įrankiai. Priedai.
  • „Excel 2007–2013“ šis langas paslėptas giliau:
    1. Spustelėkite apvalų mygtuką viršutiniame kairiajame Excel lango kampe arba meniu Failas.
    2. Kairėje pasirinkite Parinktys.
    3. Kairėje rodomame lange pasirinkite kategoriją Priedai.
    4. Lango apačioje spustelėkite mygtuką Eiti.

Priedų lange spustelėkite mygtuką Naršyti ir eikite į aplanką, kuriame yra Morpher.xll. Įsitikinkite, kad yra priešingai Deklinacija (Morpher.xll) yra varnelė. Spustelėkite Gerai.

Galimos diegimo problemos

Jei gaunate vieną iš šių pranešimų:

  • (Excel 2003–2010) "Morpher.xll nėra tinkamas priedas." kai priedų sąraše spustelėsite Gerai arba
  • („Excel 2013“ / „Office 365“) „Morpher.xll failo formatas neatitinka failo plėtinio. Failas gali būti sugadintas arba nesaugus...“ kai startuoja „Excel“.

tai beveik neabejotinai reiškia, kad pasirinkote ZIP failą, kuris neatitinka jūsų „Excel“ versijos ar bitumo. Uždarykite „Excel“, išskleiskite kitą failą ir pakartokite diegimo procedūrą.

Pokyčių istorija

data Versija apibūdinimas
19.12.2017 1.4.10.0 Žodyno papildymas.
17.01.2017 1.4.8.0 Klaida „nulis metų“ buvo ištaisyta naudojant kopijavimo funkciją. Kapeikos buvo pridėtos prie Baltarusijos rublio dėl jo nominalo. Senasis (iki 2016 m. birželio mėn.) Baltarusijos rublis žymimas BYR, naujasis – BYN. BYR kapeikų nėra, o BYN yra.
16.01.2017 1.4.7.0 Žodyno papildymas. Visų pirma, ištaisyta žodžio linksena honorarai.
15.01.2017 1.4.6.0 Ištaisyta kai kurių žodžių linksniuotė su brūkšneliu, pavyzdžiui: Niujorkas, Los Andželas. Anksčiau kaltinamoji byla buvo išrašyta neteisingai: Niujorkas, Los Andželas vietoj teisingų Niujorkas, Los Andželas.
26.05.2016 1.4.5.0 Patronimo Olegovna linksnio klaida ištaisyta.
19.04.2015 1.4.4.0 Ištaisyta „Cursive“ funkcijos klaida: vietoj neteisingo „5 metai“ dabar rodomas teisingas „5 metai“. Klaida buvo susijusi tik su matavimo vienetu „metai“ (šis žodis yra išimtis).
17.03.2015 1.4.3.0 Ištaisyta kopijavimo funkcijos klaida. Klaida įvyko sumoms, kurių kapeikų skaičius yra 0x. Dėl to vietoj 0x buvo išleista x0 kapeikų.
21.08.2014 1.4.1.0 Žodynų papildymas. Pavardės Vedmіd kilmė ukrainiečių kalboje pataisyta.
12.08.2014 1.4.0.0 Pridėta daugiskaitos funkcija, leidžianti gauti žodžio ar frazės vardinę daugiskaitos formą.
07.01.2014 1.3.6.0 Pridėta prielinksnio O funkcija, kuri grąžina linksnio didžiųjų ir mažųjų raidžių formą su linksniu O/OB/OBO.
11.12.2013 1.3.5.0 Nedidelis žodyno papildymas (rusų ir ukrainiečių).
2013-12-10 1.3.4.0 Ukrainietiškas algoritmas įtraukė formos „apostrofų“ apskaitą Derevas"yana Ir Janos medis.
2013-11-11 1.3.3.0 Nurodant daugiau nei du skaitmenis po kablelio pinigine suma, .
2013-10-11 1.3.2.0 Ištaisyta problema, dėl kurios „Excel“ užstrigdavo linksniuojant frazę „Vision Apollo I sulankstomas masažo stalas“.
2013-09-30 1.3.1.0 Pridėta galimybė nurodyti piniginius vienetus sutrumpintai: rublis, doleris, UAH, tenge.
2013-09-25 1.3.0.0 Pridėta piniginių sumų ir skaičių užrašymo rusų kalba funkcija.
2013-10-09 1.2.4.0 Kai kurios Funkcijų vedlio formuluotės buvo patikslintos. Buvo neutralizuota žinoma „Excel“ klaida, dėl kurios kai kurie funkcijos vedlio pranešimai nebuvo iki galo rodomi (Funkcijų vedlio argumentų aprašo eilutės sutrumpinimas).
2013-09-05 1.2.3.0 Ištaisyta klaida skaitymo funkcijos kategorijos pavadinime.
2013-01-29 1.2.2.0 Ištaisytos vartotojų nurodytos deklinacijos klaidos. Pridėtos taisyklės, kaip atsižvelgti į nepakeičiamas ukrainietiškas pavardes -IH (Gritsky).
2013-01-28 1.2.1.0 Ištaisytos vartotojų nurodytos deklinacijos klaidos. Pavyzdžiui, dviejų tipų apostrofai ukrainiečių kalbose, Kov "Janovičius Ir Maras Janovičius.
2013-01-03 1.2.0.0 Pridėta funkcija lyčiai (lyčiai) nustatyti rusų ir ukrainiečių kalboms.
2012 m. lapkričio 25 d 1.1.0.0 Pridėtos viso vardo deklinacijos ukrainiečių kalba funkcijos.
2011 m. gruodžio 20 d 1.0.0.2 Pridėta galimybė nukreipti duomenis iš kelių langelių.

Pirkite Morpher.xll

Priedą galite įsigyti dviem būdais:

žiniatinklio paslauga.
Įgalinkite „JavaScript“, kad peržiūrėtumėte
Prisijungęs Sutartis + banko pavedimas
Dokumentacija Ataskaitų dokumentai nepateikiami. Išrašysime sąskaitą faktūrą, atsiųsime sutartį ir aktą – skenuojame ir išsiųsime paštu.
Pristatymo laikotarpis

Rusų kalboje pilni vardai kilmininko linksniu kinta daugiausia taip pat, kaip ir kiti daiktavardžiai – priklausomai nuo linksnio, kuriam jie priklauso. Pavardžių, vardų ir tėvavardžių pavyzdžiai gimtinėje: Elenos Sergejevnos Ivanovos knyga, Levo Nikolajevičiaus Tolstojaus darbai, Maryam Aleksandrovnos Chernykh butas.

Pavardės kilmininko linksniu

Lentelėje pateikti pagrindiniai linksniuojami pavardžių tipai ir pavyzdžiai kilmininko linksniu:

VyriškasMoteriškaDaugiskaita
Pavardės prasidedančios – ov/ev, – in/yn, – skiy/skoy, – tskiy/tskoyPetrovas, Pšenicynas, Chatskis, BorovskisPetrovojus, Pshenitsynoy, Chatskoy, BorovskoyPetrovas, Pšenicynas, Chatskis, Borovskis
Pavardės, kurios skamba kaip būdvardžiaiJuodas, Krymo, Tolstojus, veržlusJuodas, Krymo, Tolstojus, veržlusJuoda, Krymo, Tolsty, veržlus
Pavardės, skambančios kaip daiktavardžiaiMileris, karalius, varnaMileris, karalius, varnasMileris, karalius, varnas
PENKTADIENIAI, Kafka, ŽEMĖSPENKTADIENIAI, Kafka, ŽEMĖSPenktadienis, Kafka, Žemė
Pavardės su sklandžiomis balsėmisLiūtas, KiškisLiūtas, KiškisLiūtas, Kiškis
Dvigubos pavardėsSolovjovas-Sedogo, Tkachas-PreobraženskisSolovjova-Sedoja, Tkach-PreobraženskajaSolovjovas-Sedichas Tkachas-Preobraženskis

Vardų kilmininko linksniai

Vardų deklinacijos giminystės kalba pavyzdžiai:

Atkreipkite dėmesį: varde Lyubov kilminio žodžio šaknies balsis „o“ nenuleidžiamas.

Patronimų kilmininko linksniu

Genityvo atveju patronimai atmetami taip:

Išimtys

Nenulenkiami daiktavardžiai, žymintys pavardes ir vardus gimininguoju atveju, vartojami jų pradinei formai homonimine forma. Šie daiktavardžiai apima:

    Prancūziškos pavardės su kirčiuota galūne - a; Pavardės, kurių kamienai yra – ko, – e, – i, – y, – yu ir priebalsiai su niekine lytimi – o; Pavardės be gramatinės lyties su pagrindu – jų/-ės; Nerusiški moteriški vardai, kurių pagrindas yra kietasis priebalsis ir ant – ir; Vardai su galūnėmis - o, - y, - yu, - e, - y, .



  1. Kas yra daiktavardžio deklinacija? Rusų kalbos daiktavardžių deklinacija yra nuolatinė gramatinė ypatybė, nurodanti daiktavardžių kaitos pagal raides ir skaičių ypatumus. Yra trys produktyvūs...
  2. Būdvardžių linksnių rūšys Rusų kalbos būdvardžių dėsningumas yra nuolatinė gramatinė būdvardžių ypatybė, nurodanti žodžių kaitos pagal skaičių, lytį ir didžiąją raidę ypatumus. Jie pabrėžia...
  3. Viso vardo linksniavimo ypatumai datyvinėje giminėje Dvarinės giminės forma rusų kalboje turi pavardes, vardus ir patronimus, kurių galutiniai elementai tinka rusiškai linksniuoti: Pavardės,...
  4. Kas yra kaltinamasis atvejis? Akuzatyvas rusų kalboje yra netiesioginis atvejis, išreiškiantis objektyvias, subjektyvias ar prieveiksmines reikšmes. Akuzatyvinis atvejis atsako į klausimus – Kas?...
  5. Daiktavardžių didžiųjų ir mažųjų raidžių galūnių rašyba Daiktavardžių didžiosios ir mažosios raidės vaizduojamos galūnių sistema, rodančia daiktavardžių gramatinį ryšį su kitais sakinių ir frazių žodžiais. Bylos pabaiga...
  6. Kas yra genetinis atvejis? Genityvo atvejis rusų kalba yra netiesioginis atvejis, išreiškiantis objekto apibrėžimo prasmę, taip pat subjekto ar objekto santykius. Daiktavardžiai giminėje...
  7. Vokiečių kalbos mokiniams daiktavardžių linksniavimas atrodo labai svarbi ir ne pati lengviausia tema. Vokiečių kalboje yra trys linksnių tipai: stiprus (kitaip...
  8. Kas yra prielinksnis? Prielinksnis rusų kalba yra netiesioginis atvejis, vartojamas kalboje tik su prielinksniais. Daiktavardžiai prielinksnyje atsako...
  9. Vokiškos pavardės pradėjo atsirasti ir plisti nuo XII a. Tačiau tik 1875 m. jie pradėjo registruotis ir registruotis. Nuo tada kiekvienas vokietis...
  10. Būdvardis (adj.) – žodis, reiškiantis objekto požymius ar savybes. Adj. pavadinimai vokiečių kalboje skirstomi į kokybinius (įdomu - įdomu, schlecht - blogai) ir santykinius...
  11. RF KHAKASO VALSTYBINIO UNIVERSITETO BENDROJO IR PROFESINIO ŠVIETIMO MINISTERIJA. N. F. KATANOVOS FILOLOGIJOS INSTITUTAS, RUSU KALBOS KATEDRA specialybė 021700 – „Filologija“ Abakanas, 2001 ĮVADAS...
  12. Vokiečių būdvardžių pilnoji forma (adj.) yra linksniuojama, tai yra, ji sutampa su daiktavardžiu, prieš kurį adj. vyksta sakinyje kaip jo apibrėžimas....
  13. Prielinksnio linksnio galūnių ypatumai Prielinksnyje vienaskaitos daiktavardžių galūnės priklauso nuo jų linksnio tipo. Prielinksnio daugiskaitoje, visų daiktavardžių...
  14. Instrumentinio linksnio galūnių rašybos ypatumai Rusų kalboje instrumentinės giminės formos turi daiktavardžius ir būdvardžius, turinčius didžiosios ir mažosios raidės T.p. ir atsako į klausimus...
  15. Būdvardžių su neapibrėžtu artikeliu ir be jo vartojimo taisyklės. Yra 2 būdai prisiminti šias taisykles: mechaninis ir loginis. MECHANINIS METODAS (įsiminimas) Būdvardžių galūnės po...

Laba diena, brangus studentas! Šiandien norėčiau paliesti labai svarbią temą; mano mokiniams ji pasirodė labai naudinga, nes... kalboje dažniausiai vartojamos pavardės ir vardai rusų kalba, ypač tarp dirbančiųjų ar besimokančių. Taigi rusiškose pavardės paprastai turi šias priesagas:

Ov (Apvalus ov)
-ev (Turgen ev)
-į (įd in)
-sk (Rževas sk y)

Pavyzdžiui, atsisakome pavardės su priesaga -ov

I.p. PSO? Smyrna ov
R.p. kam? Smyrna kiaušialąstės
D.p. kam? Smyrna ovu
V.p. kam? Smyrna kiaušialąstės
ir tt pagal ką? Smyrna ov
P.p. apie ką? Apie Smirną ove

Jei kalbame apie vardus ir patronimus, reikia pažymėti, kad tai taip pat turi savų niuansų:

Pavyzdžiui, vyriški vardai, priklausantys 2-ajam linksniui - Aleksandras, Vladimiras, Jevgenijus - sudaro patronimus naudojant priesagą - ovich, o moteriškiems patronimams - avinas.

Aleksandras ovich/Aleksandras Avinas

Jei prie pavadinimo pridėsime priesagas - evich/evna, gausime tokius antrinius vardus:

Evgen Evich/Jevgenas Evna

Tačiau atkreipkite dėmesį, kad vyriški patronimai, sudaryti iš vardų, kurie baigiasi -й (Valerijus, Jevgenijus), pakeičia galūnę į -ь, pavyzdžiui:

Valerjevičius, Jevgenievičius

Vyriški vardai, priklausantys 1-ajam linksniui (pavyzdžiui, Nikita), sudaro patronimus, pridedant vyriškojo patronimo priesagą -ich:

Nikitas ich

O moteriškiems patronimams pridedamas -ichna:

Nikitas ichna

pastaba kad jei vyriško vardo kirtis patenka į paskutinį skiemenį (Ilja, Luka, Tomas), tai moteriški patronimai formuojami pridedant priesagą -inichna: Ilyin ichna- iš vyriško vardo Ilja΄ (akcentas tenka paskutiniam skiemeniui). Jei norite teisingai atmesti patronimus pagal didžiąsias ir mažąsias raides, čia pridedame arba pakeičiame tam tikras galūnes, pavyzdžiui, atsisakykime patronimų Iljičius (vyriška giminė) ir Lvovna (moteriška giminė):

I.p. PSO? Iljičius (vyriška giminė) Lvovna (moteriška)
R.p. kam? Iljičius A Lvovn s
D.p. kam? Iljičius adresu Lvovn e
V.p. kam? Iljičius A Lvovn s
ir tt pagal ką? Iljičius ohm Lvovn Ach
P.p. apie ką? Apie Iljičių e apie Lvovną e

Vyriški vardai, kurie baigiasi bet kokiu priebalsiu (žinome, kad yra kietųjų ir minkštųjų priebalsių) ir raide -th-, tada jie atmetami taip pat, kaip ir įprasti vyriškos giminės daiktavardžiai, pavyzdžiui:

Ivanas (kas), Ivana (kas), Ivanas (kas) ir pan.

Labai svarbu atsiminti, kad kirtis išlieka toje pačioje vietoje (balsėje), kaip ir vardininko linksnyje. Bet čia taip pat yra išimtis: du rusiški vardai Levas ir Petras, juose akcentas tenka kitų atvejų pabaigoms, pavyzdžiui,

Petras A(kam? Genitive byla), Petras adresu(kam? Dative byla), Petras ohm(kieno? Instrumentinis atvejis)

O varde Lev, mažinant raidžių skaičių, balsė iškrenta ir pasikeičia į -ь:

L b velenas b wu-L b vom

Kartais kyla klausimų, kai susiduriame su pavadinimu, kuris susideda iš 2 dalių ir parašytas brūkšneliu, kaip su jais elgtis ir kaip jų atsisakyti? Čia nėra nieko sudėtingo, tiesiog reikia atsiminti, kad atmetama tik paskutinė tokio vardo dalis, pirmoji lieka nepakitusi, pavyzdžiui:

Šv. Luisas
R.p. kam? Šv. Luisas
D.p. kam? Šv. Luisas
V.p. kam? Šv. Luisas
ir tt pagal ką? Šv. Luisas
P.p. apie ką? Apie St Louis

Vardai, neatsižvelgiant į lytį – vyriškos ir moteriškos giminės, kurie baigiasi raide –a, atmetami kaip ir kiti daiktavardžiai rusų kalboje: Vera-Vera-Vere ir kt.

Vyriški ir moteriški vardai, kurie baigiasi -ya, -ya, -iya, -ee, bus atmesti kaip daiktavardžiai su atitinkamomis galūnėmis: Maria-Maria-Maria.

Panašūs straipsniai