Difference between revisions of "NL/Documentation/How Tos/Calc: functie CEL"
From Apache OpenOffice Wiki
< NL | Documentation | How Tos
OOoWikiBot (Talk | contribs) m (Robot: Automated text replacement %s) |
m |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 33: | Line 33: | ||
: '''FILENAME''' | : '''FILENAME''' | ||
:: <tt>'''CEL()'''</tt> geeft de bestandsnaam en het bladnummer van de cel waarnaar verwezen wordt, als tekst. Voorbeelden: | :: <tt>'''CEL()'''</tt> geeft de bestandsnaam en het bladnummer van de cel waarnaar verwezen wordt, als tekst. Voorbeelden: | ||
− | :: <tt>'''CEL("FILENAME";D2)'''</tt> geeft <tt>''''file:///X:/dr/myfile.ods'#$Blad1'''</tt> terug, als het | + | :: <tt>'''CEL("FILENAME";D2)'''</tt> geeft <tt>''''file:///X:/dr/myfile.ods'#$Blad1'''</tt> terug, als het huidige document <tt>'''X:\dr\myfile.ods'''</tt> is en de formule op Blad1 staat. |
:: <tt>'''CEL("FILENAME";'X:\dr\myfile.ods'#$Blad1.D2)'''</tt> geeft <tt>''''file:///X:/dr/myfile.ods'#$Blad1'''</tt> terug. | :: <tt>'''CEL("FILENAME";'X:\dr\myfile.ods'#$Blad1.D2)'''</tt> geeft <tt>''''file:///X:/dr/myfile.ods'#$Blad1'''</tt> terug. | ||
Line 56: | Line 56: | ||
:'''PREFIX''' | :'''PREFIX''' | ||
:: <tt>'''CEL()'''</tt> geeft tekst terug die de uitlijning aangeeft van de cel waarnaar verwezen wordt, als: | :: <tt>'''CEL()'''</tt> geeft tekst terug die de uitlijning aangeeft van de cel waarnaar verwezen wordt, als: | ||
− | ::: <tt><b>'</b></tt> = links uitlijnen of links | + | ::: <tt><b>'</b></tt> = links uitlijnen of links uitgevuld |
::: <tt>'''"'''</tt> = rechts uitlijnen | ::: <tt>'''"'''</tt> = rechts uitlijnen | ||
::: <tt>'''^'''</tt> = gecentreerd | ::: <tt>'''^'''</tt> = gecentreerd | ||
Line 70: | Line 70: | ||
::: <tt>''','''</tt> = getal met duizendtal scheidingsteken | ::: <tt>''','''</tt> = getal met duizendtal scheidingsteken | ||
::: <tt>'''F'''</tt> = getal zonder duizendtal scheidingsteken | ::: <tt>'''F'''</tt> = getal zonder duizendtal scheidingsteken | ||
− | ::: <tt>'''C'''</tt> = | + | ::: <tt>'''C'''</tt> = valuta-opmaak |
::: <tt>'''S'''</tt> = exponentiële representatie, bijvoorbeeld <tt>'''1.234+E56'''</tt> | ::: <tt>'''S'''</tt> = exponentiële representatie, bijvoorbeeld <tt>'''1.234+E56'''</tt> | ||
::: <tt>'''P'''</tt> = percentage | ::: <tt>'''P'''</tt> = percentage | ||
::: In de hierboven genoemde opmaken, wordt het aantal plaatsen achter de komma opgegeven als een getal. Bijvoorbeeld: de getalopmaak <tt>'''#,##0,0'''</tt> geeft <tt>''',1'''</tt> terug en de getalopmaak <tt>'''00,000%'''</tt> geeft <tt>'''P3'''</tt> terug | ::: In de hierboven genoemde opmaken, wordt het aantal plaatsen achter de komma opgegeven als een getal. Bijvoorbeeld: de getalopmaak <tt>'''#,##0,0'''</tt> geeft <tt>''',1'''</tt> terug en de getalopmaak <tt>'''00,000%'''</tt> geeft <tt>'''P3'''</tt> terug | ||
− | ::: <tt>'''D1'''</tt> = MMM-D-JJ, MM-D-JJ en soortgelijke | + | ::: <tt>'''D1'''</tt> = MMM-D-JJ, MM-D-JJ en soortgelijke indelingen |
::: <tt>'''D2'''</tt> = DD-MM | ::: <tt>'''D2'''</tt> = DD-MM | ||
::: <tt>'''D3'''</tt> = MM-JJ | ::: <tt>'''D3'''</tt> = MM-JJ | ||
Line 83: | Line 83: | ||
::: <tt>'''D8'''</tt> = UU:MM:SS | ::: <tt>'''D8'''</tt> = UU:MM:SS | ||
::: <tt>'''D9'''</tt> = UU:MM | ::: <tt>'''D9'''</tt> = UU:MM | ||
− | ::: <tt>'''G'''</tt> = Alle andere | + | ::: <tt>'''G'''</tt> = Alle andere indelingen |
::: <tt>'''-'''</tt> (Minus) aan het einde = negatieve getallen worden in kleur opgemaakt | ::: <tt>'''-'''</tt> (Minus) aan het einde = negatieve getallen worden in kleur opgemaakt | ||
::: <tt>'''()'''</tt> (haakjes) aan het einde = er staat een haakje openen in de opmaakcode | ::: <tt>'''()'''</tt> (haakjes) aan het einde = er staat een haakje openen in de opmaakcode | ||
Line 95: | Line 95: | ||
=== Problemen: === | === Problemen: === | ||
− | * <tt>'''CEL()'''</tt> geeft informatie terug die werd gevonden toen de doelcel voor het laatst werd bijgewerkt. Bijvoorbeeld: <tt>'''CEL("WIDTH"; D2)'''</tt> geeft de breedte van kolom D terug - maar als kolom D dan breder is gemaakt, zal de teruggegeven waarde niet worden bijgewerkt totdat de inhoud van D2 wordt gewijzigd. Gebruik (bijvoorbeeld) <tt>'''CEL("WIDTH"; D2) + 0*ASELECT()'''</tt>; dit werkt omdat <tt>'''ASELECT()'''</tt> bijwerkt als de kolombreedte wordt gewijzigd, om er voor te zorgen dat er wordt bijgewerkt. | + | * <tt>'''CEL()'''</tt> geeft informatie terug die werd gevonden toen de doelcel voor het laatst werd bijgewerkt. Bijvoorbeeld: <tt>'''CEL("WIDTH"; D2)'''</tt> geeft de breedte van kolom D terug - maar als kolom D dan breder is gemaakt, zal de teruggegeven waarde niet worden bijgewerkt totdat de inhoud van D2 wordt gewijzigd. Gebruik (bijvoorbeeld) <tt>'''CEL("WIDTH"; D2) + 0*ASELECT()'''</tt>; dit werkt, omdat <tt>'''ASELECT()'''</tt> bijwerkt als de kolombreedte wordt gewijzigd, om er voor te zorgen dat er wordt bijgewerkt. |
− | {{Documentation | + | {{NL/Documentation/ZieOok| |
− | * [[ | + | * [[NL/Documentation/How_Tos/Calc: functie TYPE|TYPE]] |
− | * [[ | + | * [[NL/Documentation/How_Tos/Calc: Informatie-functies|Informatie-functies]] |
− | * [[ | + | * [[NL/Documentation/How_Tos/Calc: Functies alfabetisch gesorteerd|Functies - alfabetisch gesorteerd]] |
− | * [[ | + | * [[NL/Documentation/How_Tos/Calc: Functies gesorteerd per categorie|Functies - gesorteerd per categorie]]}} |
[[Category: NL/Documentation/Reference/Calc]] | [[Category: NL/Documentation/Reference/Calc]] |
Latest revision as of 11:57, 28 January 2024
CEL
Geeft informatie terug over het adres, opmaak of inhoud van een cel.
Syntaxis:
CEL(info_type; cel_verw)
- geeft informatie over de cel cell_verw. De teruggegeven informatie is afhankelijk van de (hoofdletter ongevoelige) tekst-tekenreeks info_type, die als volgt kan worden ingesteld:
- COL
- CEL() geeft het getal van de kolom waarnaar verwezen wordt. Bijvoorbeeld:
- CEL("COL"; D2) geeft 4 terug, omdat D de vierde kolom is.
- ROW
- CEL() geeft het getal van de rij waarnaar verwezen wordt. Bijvoorbeeld:
- CEL("ROW"; D2) geeft 2 terug.
- SHEET
- CEL() geeft het getal van het blad waarnaar verwezen wordt. Voorbeeld:
- CELL("SHEET"; Blad3.D2) geeft 3 terug, er van uit gaande dat Blad3 het derde blad is.
- ADDRESS
- CELL() geeft het absolute adres van de cel waarnaar verwezen wordt, als tekst. Voorbeelden:
- CEL("ADDRESS"; D2) geeft $D$2 terug.
- CEL("ADDRESS"; Blad3.D2) geeft $Blad3.$D$2 terug.
- CEL("ADDRESS";'X:\dr\test.ods'#$Blad1.D2) geeft 'file:///X:/dr/test.ods'#$Blad1.$D$2.
- FILENAME
- CEL() geeft de bestandsnaam en het bladnummer van de cel waarnaar verwezen wordt, als tekst. Voorbeelden:
- CEL("FILENAME";D2) geeft 'file:///X:/dr/myfile.ods'#$Blad1 terug, als het huidige document X:\dr\myfile.ods is en de formule op Blad1 staat.
- CEL("FILENAME";'X:\dr\myfile.ods'#$Blad1.D2) geeft 'file:///X:/dr/myfile.ods'#$Blad1 terug.
- COORD
- CEL() geeft het complete celadres in Lotus(TM)-notatie, als tekst. Voorbeelden:
- CEL("COORD"; D2) geeft $A:$D$2 terug.
- CEL("COORD"; Blad3.D2) geeft $C:$D$2 terug.
- CONTENTS
- CEL() geeft de inhoud van de cel waarnaar verwezen wordt, zonder enige opmaak. Voorbeeld:
- CEL("CONTENTS"; D2) geeft de inhoud van cel D2 (of 0 als D2 leeg is).
- TYPE
- CEL() geeft tekst terug die het type van de celinhoud aangeeft:
- b (blanco) geeft een lege cel aan
- l (label) geeft tekst aan, of het resultaat van een formule als tekst
- v (waarde) geeft een getal aan, of het resultaat van een formule als een getal
- CEL() geeft tekst terug die het type van de celinhoud aangeeft:
- WIDTH
- CEL() geeft de breedte van de kolom waarnaar verwezen wordt. De eenheid is het aantal nullen (0) die in de kolom passen in de standaard tekst en de standaard grootte.
- PREFIX
- CEL() geeft tekst terug die de uitlijning aangeeft van de cel waarnaar verwezen wordt, als:
- ' = links uitlijnen of links uitgevuld
- " = rechts uitlijnen
- ^ = gecentreerd
- \ = herhalend (momenteel niet actief)
- CEL() geeft tekst terug die de uitlijning aangeeft van de cel waarnaar verwezen wordt, als:
- PROTECT
- CEL() geeft de status terug van de celbeveiliging voor de cel.
- 1 = cel is beveiligd
- 0 = cel is niet beveiligd
- CEL() geeft de status terug van de celbeveiliging voor de cel.
- FORMAT
- CEL() geeft tekst terug die de getalopmaak aangeeft:
- , = getal met duizendtal scheidingsteken
- F = getal zonder duizendtal scheidingsteken
- C = valuta-opmaak
- S = exponentiële representatie, bijvoorbeeld 1.234+E56
- P = percentage
- In de hierboven genoemde opmaken, wordt het aantal plaatsen achter de komma opgegeven als een getal. Bijvoorbeeld: de getalopmaak #,##0,0 geeft ,1 terug en de getalopmaak 00,000% geeft P3 terug
- D1 = MMM-D-JJ, MM-D-JJ en soortgelijke indelingen
- D2 = DD-MM
- D3 = MM-JJ
- D4 = DD-MM-JJJJ UU:MM:SS
- D5 = MM-DD
- D6 = UU:MM:SS AM/PM
- D7 = UU:MM AM/PM
- D8 = UU:MM:SS
- D9 = UU:MM
- G = Alle andere indelingen
- - (Minus) aan het einde = negatieve getallen worden in kleur opgemaakt
- () (haakjes) aan het einde = er staat een haakje openen in de opmaakcode
- CEL() geeft tekst terug die de getalopmaak aangeeft:
- COLOR
- CEL() geeft 1 terug als negatieve waarden zijn opgemaakt in kleur, anders 0.
- PARENTHESES
- CEL() geeft 1 terug als de opmaakcode een haakje openen bevat (, anders 0.
Problemen:
- CEL() geeft informatie terug die werd gevonden toen de doelcel voor het laatst werd bijgewerkt. Bijvoorbeeld: CEL("WIDTH"; D2) geeft de breedte van kolom D terug - maar als kolom D dan breder is gemaakt, zal de teruggegeven waarde niet worden bijgewerkt totdat de inhoud van D2 wordt gewijzigd. Gebruik (bijvoorbeeld) CEL("WIDTH"; D2) + 0*ASELECT(); dit werkt, omdat ASELECT() bijwerkt als de kolombreedte wordt gewijzigd, om er voor te zorgen dat er wordt bijgewerkt.
Zie ook