INHOUDSOPGAWE
Die tutoriaal wys hoe om die SEL-funksie in Excel te gebruik om verskeie inligting oor 'n sel te haal, soos selfadres, inhoud, formatering, ligging, en meer.
Hoe doen jy kry gewoonlik spesifieke inligting oor 'n sel in Excel? Iemand sal dit visueel met hul eie oë nagaan, ander sal die lint-opsies gebruik. Maar 'n vinniger en meer betroubare manier is om die Excel CELL-funksie te gebruik. Dit kan jou onder meer sê of 'n sel beskerm is of nie, 'n getalformaat en kolomwydte bring, 'n volledige pad wys na die werkboek wat die sel bevat, en nog baie meer.
Excel SEL-funksie - sintaksis en basiese gebruike
Die SEL-funksie in Excel gee verskeie inligting oor 'n sel terug soos selinhoud, formatering, ligging, ens.
Die sintaksis van die SEL funksie is soos volg:
SEL(info_tipe, [verwysing])Waar:
- info_tipe (vereis) - die tipe inligting wat oor die sel moet terugstuur .
- verwysing (opsioneel) - die sel waarvoor inligting opgespoor moet word. Tipies is hierdie argument 'n enkele sel. As dit as 'n reeks selle verskaf word, gee die formule inligting oor die boonste linker sel van die reeks. As dit weggelaat word, word die inligting vir die laaste veranderde sel op die blad teruggestuur.
Inligtingstipe waardes
Die volgende tabel toon alle moontlike waardes vir die inligtingtipe -argument deur die Excel-SEL aanvaarkarakters om te onttrek word verskaf as 31, wat die maksimum aantal karakters in werkbladname is wat deur die Excel UI toegelaat word (hoewel Excel se xlsx-lêerformaat tot 255 karakters in bladname toelaat).
Pad na die lêer
Hierdie formule sal vir jou die lêerpad bring sonder die werkboek- en bladname:
=LEFT(CELL("filename"), SEARCH("[", CELL("filename"))-1)
Hoe die formule werk :
Eers vind jy die posisie van die opening vierkantige hakie "[" met die SEARCH funksie en trek 1 af. Dit gee jou die aantal karakters om te onttrek. En dan gebruik jy die LEFT-funksie om soveel karakters van die begin van die teksstring af te trek wat deur SEL teruggestuur word.
Pad en lêernaam
Met hierdie formule kan jy 'n volledige pad kry na die lêer insluitend die werkboeknaam, maar sonder die bladnaam:
=SUBSTITUTE(LEFT(CELL("filename"), SEARCH("]", CELL("filename"))-1), "[", "")
Hoe die formule werk:
Die SEARCH-funksie bereken die posisie van die sluitingsvierkanthakie, waarvan jy 1 aftrek, en kry dan die LEFT-funksie om soveel karakters uit die begin van die teksstring wat deur SEL teruggestuur word, te onttrek. Dit sny effektief die bladnaam af, maar die openingsvierkantige hakie bly. Om daarvan ontslae te raak, vervang jy "[" met 'n leë string ("").
Dis hoe jy die SEL-funksie in Excel gebruik. Om die formules wat in hierdie tutoriaal bespreek word van nader te bekyk, nooi ek jou uit om ons Excel CELL-funksievoorbeeld af te laaiWerkboek.
Dankie dat jy gelees het en hoop om jou volgende week op ons blog te sien!
funksie.Inligtingstipe | Beskrywing |
"adres" | Die adres van die sel, teruggestuur as teks. |
"col" | Die kolomnommer van die sel. |
"kleur" | Die getal 1 as die sel kleurgeformateer is vir negatiewe waardes; anders 0 (nul). |
"inhoud" | Die waarde van die sel. As die sel 'n formule bevat, word die berekende waarde daarvan teruggestuur. |
"lêernaam" | Die lêernaam en volledige pad na die werkboek wat die sel bevat, teruggestuur as teks . As die werkboek wat die sel bevat nog nie gestoor is nie, word 'n leë string ("") teruggestuur. |
"formaat" | 'n Spesiale kode wat ooreenstem met die getalformaat van die sel. Vir meer inligting, sien asseblief Formaat kodes. |
"hakies" | Die getal 1 as die sel geformateer is met hakies vir positiewe of alle waardes; andersins 0. |
"prefix" | Een van die volgende waardes afhangende van hoe teks in die sel belyn is:
Vir numeriese waardes word 'n leë string (leë sel) teruggestuur ongeag die belyning. |
"beskerm" | Dienommer 1 as die sel gesluit is; 0 as die sel nie gesluit is nie. Neem asseblief kennis, "gesluit" is nie dieselfde as "beskermd" nie. Die Gesluit toegeskryf word by verstek vir alle selle in Excel vooraf gekies. Om 'n sel te beskerm teen redigering of uitvee, moet jy die werkblad beskerm. |
"ry" | Die rynommer van die sel. |
"tipe" | Een van die volgende tekswaardes wat ooreenstem met die datatipe in die sel:
|
"width " | Die kolomwydte van die sel afgerond tot die naaste heelgetal. Sien asseblief Excel-kolomwydte vir meer inligting oor die breedte-eenhede. |
Notas:
- Alle info_tipes haal inligting oor die eerste (links bo) sel in die verwysing argument.
- Die "lêernaam", "formaat", "hakies", "voorvoegsel", "beskerm" en "wydte" waardes word nie in Excel Online, Excel Mobile en Excel Starter ondersteun nie.
Kom ons gebruik as voorbeeld die Excel CELL-funksie om verskillende eienskappe van sel A2 wat die tekswaarde in die Algemene formaat bevat terug te gee:
A | B | C | D | |
---|---|---|---|---|
1 | Data | Formule | Resultaat | Beskrywing |
2 | Apple | =SEL("adres", $A$2) | $A$2 | Seladres as'n absolute verwysing |
3 | =CELL("col", $A$2) | 1 | Kolom 1 | |
4 | =CELL("kleur", $A$2) | 0 | Sel is nie met kleur geformateer nie | |
5 | =CELL("inhoud", $A$2) | Apple | Selwaarde | |
6 | =SEL("format",$A$2) | G | Algemene formaat | |
7 | =CELL("parenteses", $A$2) | 0 | Die sel is nie met hakies geformateer nie | |
8 | =CELL("prefix", $ A$2) | ^ | Gesentreerde teks | |
9 | =CELL("beskerm", $A$2) | 1 | Die sel is gesluit (die verstektoestand) | |
10 | =CELL("ry", $A$2) | 2 | Ry 2 | |
11 | =SEL("tipe", $A$2) | l | 'n Tekskonstante | |
12 | =SEL("wydte", $A$2) | 3 | Kolomwydte afgerond tot 'n heelgetal |
Die skermkiekie wys die resultate van nog 'n Excel-SEL-formule, wat verskillende inligting oor sel A2 terugstuur gebaseer op die info_tipe -waarde in kolom B. Hiervoor voer ons die volgende formule in C2 in en sleep dit dan af om die formule na ander selle te kopieer:
=CELL(B2, $A$2)
Met die inligting wat jy reeds ken, behoort jy geen probleme te hê met die interpretasie van die formuleresultate nie, miskien behalwe die formaattipe. Endit lei ons mooi na die volgende afdeling van ons tutoriaal.
Formaat kodes
Die tabel hieronder lys die mees tipiese waardes wat deur 'n SELformule met die info_tipe<2 teruggestuur kan word> argument gestel op "formaat".
Formaat | Teruggekeerde waarde |
Algemeen | G |
0 | F0 |
0.00 | F2 |
#,##0 | ,0 |
#,##0.00 | ,2 |
Geldeenheid sonder desimale plekke $#,##0 of $#,##0_);($#,##0) | C0 |
Geldeenheid met 2 desimale plekke $#,##0.00 of $#,##0.00_);($#,##0.00) | C2 |
Persentasie met geen desimale plekke 0% | P0 |
Persentasie met 2 desimale plekke 0.00% | P2 |
Wetenskaplike notasie 0.00E+00 | S2 |
Bruk # ?/? of # ??/?? | G |
m/d/jj of m/d/jj h:mm of mm/dd/jj | D4 |
d-mmm-jj of dd-mmm-jj | D1 |
d- mmm of dd-mmm | D2 |
mmm-jj | D3 |
mm/dd | D5 |
u:mm AM/PM | D7 |
u:mm:ss AM/ PM | D6 |
u:mm | D9 |
u:mm:ss | D8 |
Vir gepasmaakte Excel-getalformate kan die CELL-funksie ander waardes terugstuur, en die volgende wenke sal jou help om dit te interpreteer:
- Die letter is gewoonlik die eersteletter in die formaat naam, bv. "G" staan vir "Algemeen", "C" vir "Geldeenheid", "P" vir "Persentasie", "S" vir "Wetenskaplike" en "D" vir "Datum".
- Met syfers , geldeenhede en persentasies, dui die syfer die aantal vertoonde desimale plekke aan. Byvoorbeeld, as die pasgemaakte getalformaat 3 desimale plekke vertoon, soos 0.###, gee die CELL-funksie "F3" terug.
- Komma (,) word by die begin van die teruggekeerde waarde gevoeg as 'n getal formaat het 'n duisende skeier. Byvoorbeeld, vir die formaat #,###.#### gee 'n SELformule ",4" terug wat aandui dat die sel geformateer is as 'n getal met 4 desimale plekke en 'n duisende skeier.
- Minusteken (-) word by die einde van die teruggekeerde waarde gevoeg as die sel in kleur geformateer is vir negatiewe waardes.
- Hakies () word by die einde van die teruggekeerde waarde gevoeg as die sel geformateer is met hakies vir positief of alle waardes.
Om meer begrip van die formaatkodes te kry, kyk asseblief na die resultate van die volgende formule, wat oor kolom D gekopieer word:
=CELL("format",B3)
Let wel. As jy later 'n ander formaat op die verwysde sel toepas, moet jy die werkblad herbereken om die resultaat van 'n SEL-formule op te dateer. Om die aktiewe werkblad te herbereken, druk Shift + F9 of gebruik enige ander metode wat beskryf word in Hoe om Excel-werkkaarte te herbereken.
Hoe om die SEL-funksie in Excel te gebruik - formulevoorbeelde
Met die ingeboude info_tipes, kan die CELL-funksie altesaam 12 verskillende parameters oor 'n sel terugstuur. In kombinasie met ander Excel-funksies is dit tot baie meer in staat. Die volgende voorbeelde demonstreer sommige van die gevorderde vermoëns.
Kry adres van die soekresultaat
Om 'n sekere waarde in een kolom op te soek en 'n ooreenstemmende waarde uit 'n ander kolom terug te gee, gebruik jy gewoonlik die VLOOKUP-funksie of 'n kragtiger INDEX MATCH-kombinasie. As jy ook die adres van die teruggekeerde waarde wil weet, plaas die indeks/passing-formule in die verwysing -argument van SEL soos hieronder getoon:
SEL("adres", INDEKS ( terugkeer_kolom, MATCH ( opsoekwaarde, opsoekkolom, 0)))Met die opsoekwaarde in E2, soekreeks A2:A7, en terugkeerreeks B2:B7, die regte formule gaan soos volg:
=CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0)))
En gee die absolute selverwysing van die opsoekresultaat terug:
Let asseblief daarop dat inbedding die VLOOKUP-funksie sal nie werk nie, want dit gee 'n selwaarde terug, nie 'n verwysing nie. Die INDEX-funksie vertoon ook normaalweg 'n selwaarde, maar dit gee 'n selverwysing daaronder terug, wat die SEL-funksie kan verstaan en verwerk.
Maak 'n hiperskakel na die soekresultaat (eerste passing)
As jy nie net die adres van die eerste passing wil kry nie, maar ook na daardie passing wil spring, skep 'n hiperskakel na die soekresultaat deurhierdie generiese formule:
HYPERLINK("#"&SEL("adres", INDEKS ( return_column, MATCH ( lookup_value, lookup_column, 0) )), skakelnaam)In hierdie formule gebruik ons weer die klassieke Index/Match-kombinasie om die eerste ooreenstemmende waarde te kry en die CELL-funksie om sy adres te onttrek. Dan koppel ons die adres met die "#"-karakter aan om HYPERLINK te vertel dat die teikensel in die huidige blad is.
Vir ons voorbeelddatastel gebruik ons dieselfde indeks/passing-formule as in die vorige voorbeeld en hoef net die gewenste skakelnaam by te voeg, byvoorbeeld hierdie een:
=HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Go to lookup result")
In plaas daarvan om 'n hiperskakel in 'n aparte sel te skep, kan jy eintlik verander die adres in 'n klikbare skakel. Om dit te doen, sluit dieselfde SEL("adres", INDEX(…,MATCH())-formule in in die laaste argument van HYPERLINK:
=HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))))
En maak seker dat hierdie lang formule 'n lakoniese en eksplisiete resultaat:
Kry verskillende dele van die lêerpad
Om 'n volledige pad terug te keer na die werkboek wat 'n verwysde sel bevat, gebruik 'n eenvoudige Excel SEL formule met "lêernaam" in die info_tipe argument:
=CELL("filename")
Dit sal die lêerpad in hierdie formaat terugstuur: Drive:\path\[workbook.xlsx]sheet
Om slegs 'n spesifieke deel van die pad terug te gee , gebruik die SEARCH-funksie om die beginposisie te bepaal en een van die Teksfunksies soos LEFT, RIGHT en MID om die vereiste deel te onttrek.
Let wel. Al dieonderstaande formules gee die adres van die huidige werkboek en werkblad terug, dit wil sê die blad waar die formule geleë is.
Werkboeknaam
Om net die lêernaam uit te voer, gebruik die volgende formule:
=MID(CELL("filename"), SEARCH("[", CELL("filename"))+1, SEARCH("]", CELL("filename")) - SEARCH("[", CELL("filename"))-1)
Hoe die formule werk :
Die lêernaam wat deur die Excel-SEL teruggestuur word funksie is ingesluit in vierkantige hakies, en jy gebruik die MID-funksie om dit te onttrek.
Die beginpunt is die posisie van die opening vierkantige hakie plus 1: SEARCH ("[",CELL("lêernaam")) +1.
Die aantal karakters om te onttrek stem ooreen met die aantal karakters tussen die opening- en sluitinghakies, wat met hierdie formule bereken word: SEARCH("]", CELL("lêernaam")) - SOEK ("[", SEL("lêernaam"))-1
Werkbladnaam
Om die bladnaam terug te gee, gebruik een van die volgende formules:
=RIGHT(CELL("filename"), LEN(CELL("filename")) - SEARCH("]", CELL("filename")))
of
=MID(CELL("filename"), SEARCH("]", CELL("filename"))+1, 31)
Hoe die formules werk :
Formule 1: Werk vanaf die binne na buite, bereken ons die aantal karakters in die werkbladnaam deur su btrekking van die posisie van die sluitingshakie teruggestuur deur SEARCH van die totale padlengte bereken met LEN. Dan voer ons hierdie nommer na die REGTE funksie wat dit opdrag gee om soveel karakters van die einde van die teksstring wat deur SEL teruggestuur word, te trek.
Formule 2: Ons gebruik die MID-funksie om net die bladnaam te onttrek wat begin met die eerste karakter na die slothakie. Die aantal