Doorgaan naar hoofdcontent

Excel: Some Reflections on Matrices in Names based on Text, Used in Graphs

Data:

A1:D12 filled with jan-dec:

jan
jan
jan
jan
feb
feb
feb
feb
mar
mar
mar
mar
apr
apr
apr
apr
may
may
may
may
jun
jun
jun
jun
jul
jul
jul
jul
aug
aug
aug
aug
sep
sep
sep
sep
oct
oct
oct
oct
nov
nov
nov
nov
dec
dec
dec
dec

Example A

AllText =A1:D12 &""

Adding &"" changes the whole name into one continuous array, reading from left to right and from top to bottom. We can use this in a graph (see Example A). We can not read the elements using the INDEX function like this:

=INDEX(AllText;13)

The INDEX does not see this as a continuous array.

We still could use:

=INDEX(AllText;4;3)

But there is nothing special about that.

Example B

ColumnText1 =A1:A12
ColumnText 2 =D1:D12

ColumnText Total = ColumnText 1: ColumnText 2

This name refers to the individual names including the columns between the individual names.

ColumnText Total = ColumnText 1: ColumnText 2 &""

Adding &""  changes the range into one continuous range, identical to AllText.

Example C

ColumnText Combi = ColumnText 1; ColumnText 2

This is automatically a continuous range without adding &"". We can use this in a graph but not as validation to a list.

Example D

With new data from A64:M76:

jan
feb
mar
apr
may
jun
jul
aug
sep
oct
nov
dec
jan
jan-jan
jan-feb
jan-mar
jan-apr
jan-may
jan-jun
jan-jul
jan-aug
jan-sep
jan-oct
jan-nov
jan-dec
feb
feb-jan
feb-feb
feb-mar
feb-apr
feb-may
feb-jun
feb-jul
feb-aug
feb-sep
feb-oct
feb-nov
feb-dec
mar
mar-jan
mar-feb
mar-mar
mar-apr
mar-may
mar-jun
mar-jul
mar-aug
mar-sep
mar-oct
mar-nov
mar-dec
apr
apr-jan
apr-feb
apr-mar
apr-apr
apr-may
apr-jun
apr-jul
apr-aug
apr-sep
apr-oct
apr-nov
apr-dec
may
may-jan
may-feb
may-mar
may-apr
may-may
may-jun
may-jul
may-aug
may-sep
may-oct
may-nov
may-dec
jun
jun-jan
jun-feb
jun-mar
jun-apr
jun-may
jun-jun
jun-jul
jun-aug
jun-sep
jun-oct
jun-nov
jun-dec
jul
jul-jan
jul-feb
jul-mar
jul-apr
jul-may
jul-jun
jul-jul
jul-aug
jul-sep
jul-oct
jul-nov
jul-dec
aug
aug-jan
aug-feb
aug-mar
aug-apr
aug-may
aug-jun
aug-jul
aug-aug
aug-sep
aug-oct
aug-nov
aug-dec
sep
sep-jan
sep-feb
sep-mar
sep-apr
sep-may
sep-jun
sep-jul
sep-aug
sep-sep
sep-oct
sep-nov
sep-dec
oct
oct-jan
oct-feb
oct-mar
oct-apr
oct-may
oct-jun
oct-jul
oct-aug
oct-sep
oct-oct
oct-nov
oct-dec
nov
nov-jan
nov-feb
nov-mar
nov-apr
nov-may
nov-jun
nov-jul
nov-aug
nov-sep
nov-oct
nov-nov
nov-dec
dec
dec-jan
dec-feb
dec-mar
dec-apr
dec-may
dec-jun
dec-jul
dec-aug
dec-sep
dec-oct
dec-nov
dec-dec

Ranges = All!$A$65:$A$76&"-"& All!$B$64:$M$64

From B65:M76 I filled in the matrix formula:

{=Ranges}


You can download the file NamesText.zip through this link:

Reacties

Populaire posts van deze blog

Friesland: nu ruim 1500 Friese familiewapens doorzoekbaar

Inleiding Het totale overzicht is nu ook als PDF te downloaden: rptWapens Al jaren verzamel ik de teksten van grafzerken en andere voorwerpen om ze in een database bijeen te brengen. Op heel veel oude grafzerken, rouwborden of andere voorwerpen in Friesland treffen we naast tekst ook vaak familiewapens aan. Ruim een jaar geleden ben ik gestart met het koppelen van familiewapens aan deze teksten. Met behulp van deze database kunnen we nu steeds meer voorheen onbekende wapens thuisbrengen of andersom, initialen herleiden tot de bijbehorende namen. Een voorbeeld. Zo kennen we uit het boek Fries Zilver nummer 894 met de tekst: TDH RBB 1669 Tjitte D. Wijngaarden geboren 6 october 1874 Daarbij een mannen- en een vrouwenwapen. Mannenwapen blijkt dat van Hoitinga te zijn. De letters blijken vervolgens te herleiden tot Tjepke Douwes Hoitinga en Rienkje Bouwes Bruinsma uit Nijland. Vermoedelijk getrouwd in 1669! Opgelost. Ander voorbeeld. Op een lepel uit het boek Dokk...

Excel: VBA script om wachtwoord te verwijderen

Af en toe krijg ik een vraag om een wachtwoord van een Excel blad te halen. Doodsimpel met VBA. Hier een script dat ik gebruik: Sub WachtwoordCrack()     Dim a As Integer, b As Integer, c As Integer, d As Integer, _     e As Integer, f As Integer, g As Integer, h As Integer, _  I As Integer, j As Integer, k, m As Integer     Dim begin As Date, eind As Date     Dim duur As String     Dim objSheet As Worksheet     begin = TimeValue(Time)     On Error Resume Next     For Each objSheet In Application.Worksheets         For a = 65 To 66: For b = 65 To 66: For c = 65 To 66             For d = 65 To 66: For e = 65 To 66: For f = 65 To 66                 For g = 65 To 66: For h = 65 To 66: For I = 65 To 66                     For j = 65 To 66: For k = 65 To...

Excel: Creating Your Own Tabs With XML And VBA

In order to create you own nice looking tabs you need the Custom UI Editor for Microsoft Office. You can download it for free. How is this different from choosing File , Options , Customize Ribbon and adding a new tab with new groups and then commands to the group? You can also move the new tab to any position. T hen your new tab is always there. Even when you don't open the specific file with the right VBA. In my example the outcome looks like this, a nice tab, placed in front of the Home Tab. You will only get this tab when you start the specific example (which you can download). The XML behind this: <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">    <ribbon startFromScratch="false">     <tabs>       <tab id="MaxIlze" label="Dossier Overzicht" insertBeforeMso="TabHome">         <group id="customGroup1" label="Adressen verrijken">         ...