maholtz
maholtz
Reputation Top 1%
Martin Holtz
26 Snippets  (21st place)
Published
1 Channel
Created
15 Channels
Following
3715 points  (26th place)
Reputation
Top 5% Publisher
Junior Code Generator
Serious Code Generator
Senior Code Generator
Junior Publisher
Serious Publisher
Senior Publisher
Junior Topic Hub
Junior Trend Maker
Serious Trend Maker
Senior Trend Maker
Junior Judge
Serious Judge
Junior Popular Coder
Senior Popular Coder
Master Popular Coder
Junior Autobiographer
Senior Autobiographer
Master Autobiographer
Master Famous Coder
Junior Wise Coder

Recent Snippets See all snippets by maholtz

public by maholtz  1436  0  5  0

Wert einer Zelle relativ zur aktuellen Zelle

Mit der folgenden Formel kann in Google Tabellen ein Wert aus einer anderen Zelle verwendet werden, die um X-Zeilen und Y-Spalten von der aktuellen Zelle versetzt sind.
// ROW() Gibt die aktuelle Zeile zurück
// COLUMN() die aktuelle Spalte zurück, allerdings als Zahl, nicht als Buchstaben
//
// Der Wert der gewünschten Zelle, die also eine bestimmte Anzahl
// an Zeilen und Spalten versetzt ist, kann entsprechend mit 
// ROW()-2 und COLUMN()-4 gewählt werden
// 
// via concatenate wird ein Sting in der Form "R41C4" erzeugt,
// die Schreibweise kann dann an die Funktion indirect übergeben 
// werden (Parameter FALSE!) und gibt dann den Wert aus.
//
// Der Wert kann dann weiter verarbeitet werden.
indirect(concatenate("R";ROW()-2;"C";COLUMN()-4);FALSE)
;

public by maholtz  1926  0  5  0

Bestimmte Zeile im CSV finden

Für Notepad++ - Zeilen mit bestimmten Inhalt in CSV Suchen bzw. Zeile löschen (Ersetzen durch nichts)
// Für Notepad++
// Regulärer Ausdruck um in einer CSV-Datei eine Zeile mit dem Wert 'abcd' zu finden
// Spalte ist dabei egal, Zeilenende mit Windows-Umbruch \r\n

// Reguläre Ausdrücke aktivieren und [x] findet \r und \n aktivieren
^[^\r]*'abcd';[^\r]*\r\n
;

public by maholtz  1602  1  4  0

Windows Batch - for loop

REM use %%x in Batch file, %x on console
REM for /l %%x in (START, STEP, END) do (
for /l %%x in (101, 1, 199) do (
  REM %%x - a longer variable is not allowed?
	echo Number %%x
)
;

public by maholtz  3595  2  5  0

notepad++ regulären Ausdruck ersetzen

Bei diesem Beispiel werden alle XML-Attribute ersetzt, die nicht die attribute-id "myexample" haben und dort wird um den Wert noch das

# Befehl zum Suchen
# (?!myexample) Bedeutet, hier darf nicht "myexample" stehen
# ([^"]*) bedeutet, suche den Text bis zum schließenden ". Durch die runde Klammer steht der Inhalt in $1 zur Verfügung
# ([^<]*) bedeutet, dass der Text bis zum ersten "<"-Zeichen gefudnen wird. Der Text ist die zweite runde Klammer mit Inhalt und kann über $2 abgefragt werden.
<custom-attribute attribute-id="(?!myexample)([^"]*)">([^<]*)</custom-attribute>

# Befehl zum ersetzen
<custom-attribute attribute-id="$1"><value>$2</value></custom-attribute>     
;

public by maholtz  2489  8  6  0

Regex Suche in Notepad++

Dieser Befehl sucht Einträge im Tag, die nicht in der Liste in der runden Klammer existieren.
# Findet alle Tags, in denen weder "standard" noch "reduced" noch "none" vorkommt.
#?! <- bedeutet "nicht"
# die "|" bedeutet oder
<tax-class-id>(?!standard|reduced|none).*<\/tax-class-id>
;