Weboldalunk cookie-kat használhat, hogy megjegyezze a belépési adatokat, egyedi beállításokat, továbbá statisztikai célokra és hogy a személyes érdeklődéshez igazítsa hirdetéseit. További információ

Főoldal Belépés/Regisztráció Egy véletlen kérdés Facebook






Kategória: Számítástechnika » Programozás

A kérdés

Hogy lehet számból szöveget csinálni Excelben?

Kérdésem a következő:


Excelben táblázatot kell készítenem.


Első oszlopba a cég 4 jegyű azonosítóját kell beírni, második oszlopba a cég nevét. Sok időt tudnék megspórolni, ha nem kene egyenként bepötyögnöm a cég teljes nevèt. Ezért az lenne a kérdésem, hogy hogyan lehetne a 4 jegyű számhoz hozzàrendelni a cég nevét is?



Keress kérdéseket hasonló témákban: Excel, szöveg, szám, szó, adat

  júl. 12. 20:16  Privát üzenet  

A válaszok
Miért kellene egyesével? Excelen kívül ott a józan ész: CTRL+C/V. Excelben ott az automatikus kiegészítés, ami azt jelenti, hogy ha egymás alá írsz szöveget sorok kihagyása nélkül, akkor automatikusan felajánlja már az első azonos betű leütésekor a teljes előzőleg beírt szöveget, csak le kell enterezned hogy beírja. Ez két triviális megoldás ahelyett, hogy nekiállsz függvényezni és bonyolítani a dolgot.

A válasz 50%-ban hasznosnak tűnik. A válaszíró 87%-ban hasznos válaszokat ad.
# 1/5Időpont júl. 12. 20:21 Privát üzenet
Hasznos számodra ez a válasz?
A kérdező kommentje:

Ctrl+C/V megoldàs nem jó, mert kb 400 cégnév közül kell beírni, jópàrat többször is. Maximum egyet tudok kimásolni, azzal viszont joformán semmit nem spórolok.


Tudom ha beìrom az első pàr betűt, kiadja a már egyszer beírtat, de nagyon sok a hasonló cègnév, vagyis kikell írni majdnem az egészet.


Mivel naponta kell ezt csinàlnom és nem kevés időm megy el vele, ezért érdemes lenne fügvényeket csinálnom, azt ugyis csak egyszer kell megcsinálni.



# 2/5Időpont júl. 12. 20:34 Privát üzenet

Az a függvény, ami megvizsgálja hogy mi egy adott tartalmú cella, és attól függően kiír valamilyen szöveget egy másikba, a HA-függvény. 400 darab HA-függvényt nem tudsz egymásba ágyazni, hogy minden cég esetén minden kódszám beírása után visszaadja az adott nevet, mert szerintem ez bőven meghaladja a karakterlimitet, plusz kisül az agyad, mire te ötezer zárójelet meg pontosvesszőt beírsz.


Adatbázis-függvények lennének esetleg jók, de én nem látok igazán (AB.MEZŐ talán?). De az is lehet, hogy ilyen komplex adatbáziskezelő programhoz már nem is Excel kellene, hanem valami direkt AB-kezelő.



A válaszíró 87%-ban hasznos válaszokat ad.
# 3/5Időpont júl. 12. 20:45 Privát üzenet
Hasznos számodra ez a válasz?

A VLOOKUP/HLOOKUP párosról még nem hallottatok? Azért ez elég alap excelben. Nyilván inkább a VLOOKUP lesz nyerő, mert gondolom oszlopokban vannak a számok/nevek.


Magyar nyelven FKERES



A válaszíró 73%-ban hasznos válaszokat ad.
# 4/5Időpont júl. 12. 20:51 Privát üzenet
Hasznos számodra ez a válasz?

Az a rossz minta nélkül, hogy félreérthető. Ahogy én gondolom, ahhoz tudok megoldást írni.


Ha folyton új és új kódok és cégnevek vannak, akkor nem tudok megoldást.


Ha ismétlődő (vagy javarészt ismétlődő) cégnevek vannak, én az INDEX függvényt használnám.


Az index táblázatba egyszer be kell írni a kódokat és a hozzájuk tartozó cégneveket.

Utána, naponta, elég csak a kódszámot beírni, megjelenik mellette a cégnév.


Rövid és egyszerű példán mutatom be az elvet.


1.) G és H oszlop az index lista, ezt, sajnos, egyszer meg kell írni.(Bővíthető, és az adatoknak nem kell semmiféle sorrendben lenniük; írható hozzá fejléc is.)

[link]


2.) B1 mezőbe beírom a következő képletet:

=HA(A1="";"";HA(NINCS(HOL.VAN(A1;$G$1:$G$10000;HAMIS));"A kód nincs az index táblázatban!";(INDEX($G$1:$H$10000;HOL.VAN(A1;$G$1:$G$10000;HAMIS);2))))

A képlet innen átmásolható. Nem tudom, hogyan jelenik meg; ha több sorba törve, akkor is egyben kell végig kijelölni, az Excelben majd kiegyenesedik.)

Jó nagyra szabtam, 10-ezer soros G-H oszlopos listában tud keresni. Lehet kisebbre is venni, nagyobbra is, ha úgy gondolod.


3.) B1 mezőt lehúzom akármeddig. (Ahány beírás lesz, vagy akár sokkal tovább is. Minden B mező üres, amelyik előtt üres az A mező.)

[link]

Látszik, hogy például, B8 mező üres, és az is látszik, hogy ott van benne a képlet.


4.) Beírok kódokat, a B mezők pedig kitöltődnek.

[link]

A C oszlopban megjelöltem, hogy meddig húztam le a képletet.


Eddig van a veleje. És akkor, egyéb.


5.) Feltételes formázással, a képletekkel feltöltött mezőknél, piros színű legyen „A kód nincs az index táblázatban!” szöveg.

[link]


6.) Jól működne akkor is, ha az index táblázatban többször lenne beírva ugyanaz a cég, de ez elkerülhető.

I1 mezőbe beírom:

=HA(G1="";"";HA(DARABTELI($G$1:$G$10000;G1)>1;"v";""))

J1 mezőbe beírom:

=HA(H1="";"";HA(DARABTELI($H$1:$H$10000;H1)>1;"v";""))

Így, ha ismétlődő kódot írok be, akkor I mezőben, ha ismétlődő cégnevet írok be, akkor J mezőben megjelenik egy v betű. (Persze, lehet más is, pl. már van stb.)

[link]

Lehet, hogy hosszú cégnévnél nem veszi észre az ember a v betűt.

Emiatt,

G mezőinél feltételes formázással (ha az I mezőben v van) színezéssel is figyelmeztetek, illetve, H mezőinél, ha a J mezőben v van.

[link]


7.) Hogy ne látszódjon az index táblázat

• írható valahova, távolabbi oszlopokba,

• írható másik füzetlapra,

• lehet akár másik fájlban is.

Persze, ha másik füzetlapon van, például, Munkalap2 füzetlapon, például A és B oszlopokban, akkor a mezőire, például, A1 mezőjére, Munkalap2!A1 mezőként kell hivatkozni, és mivel a képletben rögzített mező, ezért Munkalap2!$A$1 mezőként.

Ha másik fájlban van, akkor pl. 'C:\Nagy_Jani\Cégek\[Cégtár.xls]Munka1'!$A$1 mezőként.

Rendesen meghosszabbítja az amúgy sem rövid B mezős képletet, de hát, ha így jó, akkor így jó. Egyetlen mező, a B1 mező képletébe kell belebővíteni, aztán akármeddig lehúzható.

És lehet fejléceket használni, a füzetlapokat célszerűen elnevezni.


A feltételes formázást nem írtam le, nem mutattam be.



A válaszíró 88%-ban hasznos válaszokat ad.
# 5/5Időpont júl. 17. 21:17 Privát üzenet
Hasznos számodra ez a válasz?

Értesítsünk róla, ha új válasz érkezik? Válasz küldése



Kapcsolódó kérdések
Pascalban milyen paracsal lehetne úgy csinálni, hogy a begépelt szöveget csak beolvassa, de nem jeleníti meg?
C#-ban a Windows Formoknál hogyan kell StreamWritert csinálni? És azt hogy kell, hogy egy txt fájlba kiírja azt a dátumot (órával-perccel), amikor lementette a szöveget?
Hogy lehet visual basic-kel olyan programot csinálni ami, egy előre beírt szöveget egy button lenyomásával úgy máson mint egy ctrl+c vagy egy jobb klikk másolás? Tehát ha a...
Bath programozásban hogy kell olyat csinálni, hogy bekérjen egy szöveget?
Csinálni akarok visual basic express 2010-ben egy olyan progit ami nem egy egész weblapot jelenít meg hanem csak mondjuk a galériából a képeket a szöveget stb. hogy lehet?...
Lehet olyan dolgot csinálni, hogyha megnyitok egy mappát akkor kiírjon valami szöveget a gép?

Kérdések a Számítástechnika rovatbólKérdések a Programozás rovatból








Minden jog fenntartva © 2019, www.gyakorikerdesek.hu | GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | WebMinute Kft. | Kapcsolat: info (kukac) gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!