Mit ‘zeile’ getaggte Artikel

Excel: Titelleiste, bzw. oberste Zeile fixieren damit sie mitscrollt

Mittwoch, 11. Mai 2011

Wenn man in Excel beispielsweise in der obersten Zeile die Überschriften der Zellen hat und diese mitscrollen lassen möchte, sprich immer am obersten Fensterrand der Tabelle angezeigt haben will so funktioniert das ganz einfach wiefolgt:

Die zweite (!!!) Zeile markieren und dann auf „Fenster“ -> „fixieren“ klicken. Somit bleibt die Zeile oberhalb, also unsere Titelzeile stehen und nur der Bereich darunter wird gescrollt.

Excel: Ganze Zeilen anhand einer bestimmten Spalte sortieren

Dienstag, 10. Mai 2011

Oft hat man das Problem dass man in Excel ganze Zeilen nach einer bestimmten Spalte ordnen möchte. Dies setzt natürlich voraus dass die Zeilen unangetastet bleiben.

Das funktioniert ganz einfach:

  1. Mit STRG-A die gesamte Tabelle (alle Zellen) markieren
  2. Auf „Daten“ -> „Sortieren“ gehen und die gewünschte Spalte und Sortierreihenfolge (aufwärts, abwärts) auswählen und OK klicken.

Das war es auch schon. Alle Zeilen sind nun wie gewünscht sortiert.

PHP: Zeile und Spalten einer HTML-Tabelle schliessen und eine neue Zeile beginnen.

Montag, 23. März 2009

Diese Überschrift klingt ja furchtbar kompliziert und auch irgendwie sinnlos. Sehr praktisch ist dies jedoch, wenn man zum Beispiel

  1. Zeilen abwechselnd farblich hervorheben möchte
  2. Eine beliebige Anzahl an Tabellenspalten pro Zeile ausgeben möchte

Beispiel 1: Zeilen farblich hervorheben:

$str = '<table cellpadding="0" cellspacing="0" border="0">';
for($i=1; $i<=10; $i++) {
  $class = $i%2 == 0 ? 'gerade' : 'ungerade';
  $str.= '  <tr class="'.$class.'">';
  $str.= '    <td>Zeile '.$i.' - '.$class.'</td>';
  $str.= '  </tr>';
}
$str.= '</table>';
echo $str;

Wenn Ihr nun im css-Stylesheet für gerade und ungerade eine unterschiedliche Hintergrundfarbe oder ähnliches habt, so wird diese auch unterschiedlich angezeigt.
Ein Beispiel: Die Artikelauflistung auf Gamespot.at

Beispiel 2: Eine beliebige Anzahl an Spalten pro Zeile ausgeben:

$rowBreak = 3; // Wir möchten nach 3 Spalten eine neue Zeile beginnen
$str = '<table cellpadding="0" cellspacing="0" border="1">';
$str.= '  <tr>';
for($i=1; $i<=20; $i++) { // wir geben 20 x-beliebige Datensätze aus
  $str.= '    <td>Spalte '.$i.'</td>';
  if($i%$rowBreak == 0) { // nach $rowBreak Spalten eine neue Zeile beginnen
    $str.= '  </tr>
              <tr>';
  }
}
$str.= '</table>';
echo $str;