Füllen leerer Zellen in einer bestimmten „Zeichen“-SpalteHallo,
Ich benötige Hilfe beim Füllen leerer Zellen in einer bestimmten „Zeichen“-Spalte.
Ich konnte ein Skript finden, das dies für alle numerischen Zellen der gesamten Tabelle erledigt, aber ich benötige es, um eine bestimmte Textspalte zu bearbeiten.
Ich habe so etwas wie die folgende Tabelle und möchte die leeren Zellen in der Spalte „United“ mit einem Ausdruck wie „PASS“ füllen.
also aus dieser Tabelle:
| Rev | OB | Vereinigt |
| ABC123 | 1 | CB1 |
| ABC321 | | CB5 |
| CBA213 | 4 | |
| ABC546 | | CB1 |
| ABC654 | 5 | |
| CBA213 | 6 | CB1 |
| ABC453 | | CB5 |
| ABC321 | 8 | |
| CBA213 | 8 | |
Ich werde bekommen:
| Rev | OB | Vereinigt |
| ABC123 | 1 | CB1 |
| ABC321 | | CB5 |
| CBA213 | 4 | PASSIEREN |
| ABC546 | | CB1 |
| ABC654 | 5 | PASSIEREN |
| CBA213 | 6 | CB1 |
| ABC453 | | CB5 |
| ABC321 | 8 | PASSIEREN |
| CBA213 | 8 | PASSIEREN |
Schätze deine Hilfe.
Betreff: Leere Zellen in einer bestimmten „Zeichen“-Spalte füllenDer Code funktioniert super! danke für die Hilfe
Betreff: Leere Zellen in einer bestimmten „Zeichen“-Spalte füllenDafür gibt es mehrere Möglichkeiten.Hier ist eine Möglichkeit:
Names Default To Here( 1 );
dt = New Table( "example",
Add Rows( 8 ),
New Column( "Value",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [33, 12, 15, 1, 7, 22, 9, 28] )
),
New Column( "Letter",
Character( 16 ),
"Nominal",
Set Values( {"A", "B", "", "D", "", "B", "C", ""} )
)
);
Alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
For( i = 1, i <= N Rows( dt ), i++,
If( :letter[i] == "",
:letter[i] = Substr( Alphabet, i, 1 )
)
);Betreff: Leere Zellen in einer bestimmten „Zeichen“-Spalte füllenHier ist eine Variation der ursprünglichen Anfrage: Was ist, wenn Sie den leeren Zellen unterschiedliche Werte hinzufügen möchten? Sie haben beispielsweise die folgende Tabelle und möchten C in die dritte Zelle, A in die fünfte Zelle und D in die 8. Zelle einfügen. Gibt es eine Möglichkeit, das programmatisch zu erreichen? Ursprünglich hatte ich gedacht, dass es eine einfache Möglichkeit wäre, Zeilen hinzuzufügen und sie mit allen bekannten Buchstaben auszufüllen, um sicherzustellen, dass wir sie alle repräsentiert haben.
Betreff: Leere Zellen in einer bestimmten „Zeichen“-Spalte füllenIch hätte vor dem Verweis auf die Spalte United ein : angeben sollen....... :Vereinigt
Eine noch aussagekräftigere Referenz ist dt:United
Nehmen Sie diese Änderungen vor und es sollte funktionieren
Betreff: Leere Zellen in einer bestimmten „Zeichen“-Spalte füllenDanke euch allen!
Was für eine schnelle Antwort!
Ich möchte dazu eine JSL verwenden.
Wenn ich diesen Teil des Skripts verwende, funktioniert es bei mir nicht:
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row( If( United/*###*/ == "", United = "PASS" ) );
Name Unresolved: United{1} in access or evaluation of 'United' , United/*###*/Betreff: Leere Zellen in einer bestimmten „Zeichen“-Spalte füllen@txnelson schlägt mich immer!
Betreff: Leere Zellen in einer bestimmten „Zeichen“-Spalte füllenDer schnellste Weg, dies zu tun, besteht darin, das Wort „PASS“ in eine der Zellen einzugeben. Wählen Sie es dann aus und kopieren Sie es mit Bearbeiten->Kopieren in Ihre Zwischenablage.
Klicken Sie dann mit der rechten Maustaste auf eine der leeren Zellen und wählen Sie „Alle passenden Zellen auswählen“. Wählen Sie dann „Bearbeiten->Einfügen“, um PASS in alle Zellen einzufügen.
Wenn Sie dies programmgesteuert tun möchten, lassen Sie es uns wissen und ich bin sicher, wir können Ihnen den Weg weisen.

Betreff: Leere Zellen in einer bestimmten „Zeichen“-Spalte füllennames default to here(1);
dt=current data table();
for each row(
If(:United=="", :United="PASS");
);
oder es interaktiv zu tun,
Geben Sie in eine leere Zelle für die Spalte „United“ „PASS“ ein.
Klicken Sie dann auf diese Zelle und kopieren Sie sie in den Einfügepuffer (Strg/C).
Klicken Sie dann mit der rechten Maustaste auf eine der anderen leeren Zellen für die Spalte „United“.
Wählen Sie die Option „Übereinstimmende Zellen auswählen“
Alle leeren Zellen für die Spalte „United“ werden ausgewählt
Bewegen Sie den Mauszeiger über eine der ausgewählten Zellen und fügen Sie den Wert aus dem Einfügepuffer in die Zelle ein.
In alle ausgewählten Zellen wird nun das Wort „PASS“ eingefügt