Papildus tam, ka izmantojat Excel ar ciparu datiem, daudzi cilvēki to izmanto arī ar teksta datiem. Tas varētu būt tik vienkārši, kā ierakstīt vārdus kaut kam sarežģītākam.
Strādājot ar teksta datiem, kopīgs uzdevums ir panākt datu konsekvenci, katrā šūnā rakstot lielo burtu (vai arī katra vārda pirmo burtu visās šūnās)
Šajā apmācībā es parādīšu pāris metodes, kā Excel šūnās rakstīt pirmo burtu.
Tātad, sāksim!
Ar lielo burtu lietojiet formulu
Var būt divi scenāriji, kuros vēlaties izmantot lielo burtu:
- Katra vārda pirmais burts
- Tikai pirmā vārda pirmais burts
Katra vārda pirmo burtu lieto ar lielo burtu
To ir diezgan viegli izdarīt, jo programmai Excel tam ir īpaša funkcija.
Funkcija PROPER, kuras pastāvēšanas mērķis ir katra vārda pirmais burts.
Pieņemsim, ka jums ir datu kopa, kā parādīts zemāk, un vēlaties ātri pārvērst katra vārda pirmo burtu lielajos burtos.
Zemāk ir formula, kuru varat izmantot:
= PAREIZA (A2)
Tādējādi atsauces šūnā katra vārda pirmais burts tiktu rakstīts ar lielo burtu.
Diezgan taisni uz priekšu!
Kad esat sasniedzis vēlamo rezultātu, varat kopēt šūnas, kurām ir formula, un ielīmēt to kā vērtības, lai tas vairs nebūtu saistīts viens ar otru.
Ar lielo burtu lietojiet tikai pirmā vārda pirmo burtu
Šis ir nedaudz sarežģītāks nekā iepriekšējais - tā kā programmā Excel nav iebūvētas formulas, kas lietotu tikai pirmā vārda pirmo burtu.
Tomēr jūs joprojām varat to izdarīt (viegli), izmantojot formulu kombināciju.
Atkal var būt divi scenāriji, kuros vēlaties to darīt:
- Pirmā vārda pirmo burtu lieto ar lielo burtu un atstāj visu, kā ir
- Pirmā vārda pirmo burtu rakstiet ar lielo burtu un pārējo nomainiet ar mazajiem burtiem (jo jau var būt lielais burts)
Katrā no šiem gadījumiem izmantotās formulas būtu atšķirīgas.
Apskatīsim, kā to izdarīt!
Ar lielo burtu lietojiet pirmā vārda pirmo burtu un atstājiet visu, kā ir
Pieņemsim, ka jums ir zemāk esošā datu kopa un vēlaties tikai lielo burtu lietot ar lielo burtu (un atstājiet pārējo kā ir).
Zemāk ir formula, kas to darīs:
= UPPER (LEFT (A2,1)) & RIGHT (A2, LEN (A2) -1)
Iepriekš minētā formula izmanto funkciju LEFT, lai izvilktu pirmo rakstzīmi no šūnas virknes. Pēc tam tā izmanto funkciju UPPER, lai pirmā burta reģistru mainītu uz augšējo. Pēc tam tas savieno pārējo virkni (kas tiek iegūta, izmantojot RIGHT funkciju).
Tātad. ja ir vārdi, kuriem jau ir lielais burts, tie netiks mainīti. Tikai pirmais burts tiks rakstīts ar lielajiem burtiem.
Pirmā vārda pirmo burtu rakstiet ar lielo burtu un pārējo mainiet uz mazajiem burtiem
Cits scenārijs varētu būt tāds, ka vēlaties mainīt tikai pirmā vārda pirmā burta reģistru un saglabāt visu ar mazajiem burtiem. Tas varētu notikt, rakstot īsziņu, kuru vēlaties pārvērst teikuma reģistrā.
Šādā gadījumā jūs varat iegūt dažas šūnas, kurās atlikušais teksts jau nav mazais burts, tāpēc jums būs jāpiespiež teksts pārvērst par mazajiem burtiem un pēc tam ar formulu izmantot lielo burtu.
Pieņemsim, ka jums ir šāda datu kopa:
Zemāk ir formula, kas lielo burtu rakstīs no pirmā vārda un pārējo mainīs uz mazajiem burtiem:
= REPLACE (LOWER (A2), 1,1, UPPER (LEFT (A2,1)))
Ļaujiet man paskaidrot, kā šī formula darbojas:
- LOWER (A2) - tas visu tekstu pārvērš mazajos burtos
- UPPER (LEFT (A2,1)) - šūnā esošā teksta virknes pirmais burts tiek pārvērsts par lielajiem burtiem.
- Funkcija REPLACE tiek izmantota, lai aizstātu tikai pirmo rakstzīmi ar tās lielo burtu versiju.
Izmantojot lielo burtu, izmantojot VBA
Lai gan formulu izmantošana ir ātrs veids, kā manipulēt ar teksta datiem, tas ietver dažas papildu darbības, lai rezultātu iegūtu kolonnā un pēc tam to kopētu un ielīmētu kā vērtības.
Ja jums bieži ir jāizmanto datu mainīšana, kā parādīts vienā no iepriekš minētajiem piemēriem, varat arī apsvērt iespēju izmantot VBA kodu. Izmantojot VBA makro kodu, tas vienkārši jāiestata vienreiz, un pēc tam varat to pievienot ātrās piekļuves rīkjoslai.
Tādā veidā, nākamreiz, kad būs jāraksta lielais burts ar lielo burtu, viss, kas jums jādara, ir atlasīt datu kopu un QAT noklikšķināt uz makro pogas.
Jūs pat varat izveidot pievienojumprogrammu un izmantot VBA kodu visās darbgrāmatās (un pat dalīties tajos ar saviem kolēģiem).
Tagad ļaujiet man jums sniegt VBA kodus.
Zemāk esošais kods rakstīs pirmā vārda pirmo burtu un atstās visu, kā ir:
Sub CapitalizeFirstLetter () Dim Sel kā diapazona kopa Sel = Atlase katrai šūnai Sel šūnā. Vērtība = UCase (Left (cell.Value, 1)) & Right (cell.Value, Len (cell.Value) - 1) Nākamā šūna Beigu apakš
Tālāk ir kods, kas teksta pirmo burtu rakstīs ar lielo burtu un visu pārējo padarīs ar mazajiem burtiem:
Sub CapitalizeFirstLetter () Dim Sel kā diapazona kopa Sel = Atlase katrai šūnai Sel šūnā. Vērtība = Application.WorksheetFunction.Replace (LCase (cell.Value), 1, 1, UCase (Left (cell.Value, 1))) Nākamā šūna End Sub
Šis VBA kods jāievieto parastajā modulī VB redaktorā
Šīs ir dažas metodes, kuras varat izmantot, lai Excel šūnās ievadītu lielo burtu. Pamatojoties uz scenāriju, varat izvēlēties formulas metodi vai VBA metodi.
Ceru, ka šī Excel apmācība jums šķita noderīga.