Celfunctie Retourneert bladnaam, werkmapnaam en pad in Microsoft Excel 2010

Inhoudsopgave

We hebben een handige functie in Excel, de CELL-functie genaamd, die kan worden gewijzigd om de bladnaam, de werkmapnaam en het bestandspad te retourneren. In dit artikel zullen we leren hoe u de naam van het Excel-blad kunt retourneren. Laten we eens kijken hoe dit wordt gedaan.

Aangezien we deze informatie voor het huidige bestand willen. Laten we eerst de CELL-functie begrijpen. De syntaxis is =CELL(info_type, [referentie]). De CELL-functie retourneert informatie over de opmaak, locatie of inhoud van de 1NS cel in de verwijzing. Het info_type kan de bestandsnaam, het adres, de kleur, enz. zijn. Er is een beschikbare lijst met opties in de vervolgkeuzelijst die verschijnt, zodat u de gewenste kunt kiezen. De referentie is de huidige werkmap die u gebruikt.

Het bestand in dit voorbeeld bevindt zich op “B:\”. om de te verkrijgen bestandspad, werkmapnaam en bladnaam , we gebruiken

Dit geeft ons de output als B:\[Boek1.xlsm]Blad2 dat is het bestandspad + werkmapnaam + bladnaam van de werkmap in dit voorbeeld.

Laten we nu een stap vooruit gaan. om de . te krijgen bestandspadalleen van B:\[Boek1.xlsm]Blad2 gebruiken we

=MID(CELL(“bestandsnaam”),1,FIND(“[“,CELL(“bestandsnaam”))-1)

De gemarkeerde sectie wordt eerst geëvalueerd, die de locatie van de openingsboxhaak "[" in de functie zal vinden. Het vindt het als locatie 4.

Onze functie beperkt zich dan tot =MID(CELL(“bestandsnaam”),1,3). We hebben de karakters nodig vanaf de 1NS karakter naar de 3rd teken (4-1=3) met behulp van de middenfunctie. Dus de uitvoer die we krijgen, is het bestandspad zonder de naam van de werkmap. En we krijgen het resultaat als "B:\"

Laten we nu de . afleiden naam werkmap. Onze functie is:

We moeten de naam van de werkmap afleiden van dit resultaat B:\[Book1.xlsm]Blad2. Laten we begrijpen hoe het werkt.

=MID(CELL(“bestandsnaam”),,FIND(“[”,CELL(“bestandsnaam”))+1,(FIND("]“,CELL(“bestandsnaam”)))-FIND(“[“,CELL (“bestandsnaam”))-1)

Het gemarkeerde gedeelte wordt eerst geëvalueerd. De naam van de werkmap staat altijd tussen haakjes, dus we moeten zoeken naar het haakje voor het openen van het vak [ en het haakje voor het sluiten van het vak] en ons resultaat ligt binnen deze 2. Dit deel van de functie retourneert dus de beginpositie van de tekst.

=MID(CELL(“bestandsnaam”),FIND(“[”,CELL(“bestandsnaam”))+1,(FIND("]“,CELL(“bestandsnaam”)))-FIND(“[“,CELL( “bestandsnaam”))-1)

Dit gemarkeerde gedeelte wordt geëvalueerd tot de laatste parameter van de MID-functie, het aantal tekens dat moet worden geëxtraheerd uit de startpositie. Het berekent dus de positie van de einddoosbeugel die in dit geval 15 is en trekt de positie van de startdoosbeugel af, die 4 is en nog een -1 om de startdoosbeugel uit te sluiten. Dus de middenfunctie is compleet als =MID(CELL(“bestandsnaam”),5,10) en we krijgen het resultaat als Boek1.xlsm volgens ons voorbeeld.

Laten we nu het laatste aspect afleiden, namelijk de bladnaam. Onze functie is:

Het is een heel eenvoudige functie. Eerst wordt de gemarkeerde sectie in deze functie geëvalueerd - =MID(CELL(“bestandsnaam”),,FIND(“]”,CELL(“bestandsnaam”))+1,255)

Dit geeft ons de positionering van het eindvak haakje + 1 (om het vak haakje uit te sluiten. Dus in ons voorbeeld resulteert dit in 15+1 = 16. We komen nu direct bij de MID-functie. Het ziet eruit als

=MID(CEL(“bestandsnaam”),16.255). We vragen de functie om ons 255 (wat het maximale aantal tekens is dat een cel kan bevatten) tekens te geven vanaf de 16e karakter van de bestandsnaam.

Dus het resultaat dat we krijgen is Blad2 zoals in dit voorbeeld.

Tot slot kunnen we dezelfde basisfunctie =CELL(“bestandsnaam”) gebruiken met enkele verbeteringen om de informatie af te leiden die we nodig hebben over de bestandsnaam.

Op deze manier kunnen we de werkbladnaam in de cel krijgen met de CELL-functie.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave