PDA

Vollständige Version anzeigen : Mehrzeiligen Bereich mit Bezug kopieren


Smily1981
02.09.2017, 11:14
Hallo!

Mein Name ist Karl und ich bin neu hier im Forum und auch was Excel angeht eher ein Neuling.
Ich hab folgendes Problem und bräuchte Eure Hilfe bitte.

Ich habe eine Tabelle mit meiner Datenbank wo ein Datensatz in einer Zeile ist. Ich habe in folgender Form auf einige Zellen verwiesen, die Form des neuen Arbeitsblatt geht über 5 Zeilen, wenn ich nun diesen Bereich (Form) kopieren (herunterziehe) habe ich das Problem, dass der Bezug auf die Datenbank nicht um 1 Zeile mehr wird sondern um 5. Ebenso die Bedingte Formatierung einer Zelle soll sich dementsprechend mit ändern beim herunterziehen, wäre toll wenn jemand eine Lösung hätte

Zeile 1 =Tabelle2!A1 (Bezug)
Zeile 2 =Tabelle2!B1
Zeile 3 leer
Zeile 4 leer
Zeile 5 leer

wenn ich nun diesen 5Zeiligen block hinunterziehe passiert folgendes

Zeile 1 =Tabelle2!A6 (Bezug)
Zeile 2 =Tabelle2!B6 (Bezug)
Zeile 3 leer
Zeile 4 leer
Zeile 5 leer

ich möchte aber das sich der Bezug auf Tabelle 2 (Datenbank) lediglich um eine Zeile erhöht also

Zeil2 1 =Tabelle2!A2 (Bezug)
Zeile 2 =Tabelle2!B2 (Bezug)
Zeile 3 leer
Zeile 4 leer
Zeile 5 leer


des weiteren hat eine Zelle eine Bedingte Formatierung Wenn wert 0 dann ist der 5 Zeilige Bereich eingefärbt, dieser Formatierung soll ebenfalls mitkopiert werden und entsprechende auf den kopierten 5 Zeiligen Bereich angewendet werden.

Grüße aus Wien Karl !

Hajo_Zi
02.09.2017, 11:55
Hallo Karl,

<br/><b><em>Tabelle5</em></b><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11px; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "><colgroup><col style="font-weight:bold; width:40px;" /><col style="width:37px;" /></colgroup><tr style="background-color:#99CCFF; font-size:11px; text-align:center; font-weight:bold; "><td>&nbsp;</td><td>A</td></tr><tr><td style="background-color:#99CCFF; font-size:11px; text-align:center; font-weight:bold; ">1</td><td style="border-color:#000000; color:#000000; font-size:11px; background-color:#FFFFFF ;; text-align:right; ">08:30</td></tr><tr><td style="background-color:#99CCFF; font-size:11px; text-align:center; font-weight:bold; ">2</td><td style="border-color:#000000; color:#000000; font-size:11px; background-color:#FFFFFF ;; text-align:right; ">09:30</td></tr><tr><td style="background-color:#99CCFF; font-size:11px; text-align:center; font-weight:bold; ">3</td><td style="border-color:#000000; color:#000000; font-size:11px; background-color:#FFFFFF ;; text-align:left; ">leer</td></tr><tr><td style="background-color:#99CCFF; font-size:11px; text-align:center; font-weight:bold; ">4</td><td style="border-color:#000000; color:#000000; font-size:11px; background-color:#FFFFFF ;; text-align:left; ">leer</td></tr><tr><td style="background-color:#99CCFF; font-size:11px; text-align:center; font-weight:bold; ">5</td><td style="border-color:#000000; color:#000000; font-size:11px; background-color:#FFFFFF ;; text-align:left; ">leer</td></tr><tr><td style="background-color:#99CCFF; font-size:11px; text-align:center; font-weight:bold; ">6</td><td style="border-color:#000000; color:#000000; font-size:11px; background-color:#FFFFFF ;; text-align:right; ">09:00</td></tr><tr><td style="background-color:#99CCFF; font-size:11px; text-align:center; font-weight:bold; ">7</td><td style="border-color:#000000; color:#000000; font-size:11px; background-color:#FFFFFF ;; text-align:right; ">10:00</td></tr><tr><td style="background-color:#99CCFF; font-size:11px; text-align:center; font-weight:bold; ">8</td><td style="border-color:#000000; color:#000000; font-size:11px; background-color:#FFFFFF ;; text-align:left; ">leer</td></tr><tr><td style="background-color:#99CCFF; font-size:11px; text-align:center; font-weight:bold; ">9</td><td style="border-color:#000000; color:#000000; font-size:11px; background-color:#FFFFFF ;; text-align:left; ">leer</td></tr><tr><td style="background-color:#99CCFF; font-size:11px; text-align:center; font-weight:bold; ">10</td><td style="border-color:#000000; color:#000000; font-size:11px; background-color:#FFFFFF ;; text-align:left; ">leer</td></tr></table><br/><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px;font-size:11px; background-color:#ffffff; width:800px;padding-left:2pt; padding-right:2pt; "><tr style="background-color:#FFCC66; text-align:center; font-weight:bold; "><td colspan="3" > verwendete Formeln </td><td> </td></tr><tr valign="top" style="background-color:#FFCC66; text-align:center; font-weight:bold; "><td> Zelle </td><td> Formel</td><td> Bereich </td><td>N/A</td></tr><tr><td>A1,A6</td><td>=INDIREKT("'Tabelle4'!A" &amp; AUFRUNDEN(ZEILE()/5;0))</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>A2,A7</td><td>=INDIREKT("'Tabelle4'!B" &amp; AUFRUNDEN(ZEILE()/5;0))</td><td>&nbsp;</td><td>&nbsp;</td></tr></table><table cellspacing="0" cellpadding="0"><tr style="text-align:left; font-weight:bold; " class="style21"><td style="text-align:left; font-size: xx-small" ><a href="http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip" >Excel-Inn.de</a></td></tr> <tr style="text-align:left; font-weight:bold; " class="style21"><td style="text-align:left; font-size: xx-small" ><a href='http://Hajo-Excel.de/tools.htm' >Hajo-Excel.de</a></td></tr><tr style="text-align:left; font-weight:bold;" ><td style="text-align:left; font-size: xx-small" >XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007</td></tr><tr style="text-align:left; font-weight:bold; " ><td style="text-align:left; font-size: xx-small" > Add-In-Version 25.12 einschl. 64 Bit</td></tr></table><br/>

<img src="http://Hajo-Excel.de/images/grusz1.gif" align="middle" height="40" alt="Grußformel"><a href="http://Hajo-Excel.de/index.htm"><img border="0" src="http://Hajo-Excel.de/images/logo_hajo3.gif" align="middle" height="40" alt="Homepage"></a>

Smily1981
02.09.2017, 14:08
Hallo Hajo,


Vielen Dank für die Antwort, die Formel dürfte funktionieren jedoch beginnt sie mir erst ab Zeile 11 zu verweisen

Ich habe =INDIREKT("'Eingabe'!A1"& AUFRUNDEN(ZEILE()/5;0)) benutzt
Es wird mir aus dem Blatt Eingabe Spalte A jedoch die 11 Zeile angezeigt, beim runterkopieren funktioniert es dann mit 12,13,14 usw. aber auch nur 9mal ??


LG,
Karl

Hajo_Zi
02.09.2017, 14:13
Hallo Karl,

ich habe schon die Zeit investiert, Deine Datei nachzubauen, Du hast Extra keine Datei verlinkt, da Du die Lösung selber an Deine Bedingungen anzupassen. Also mache es auch.
Ich habe schon genug Zeit investiert.

Ich bin dann raus, da Lösung erstellt.

<a href="http://Hajo-Excel.de/index.htm" target="_blank" title="Hajo's Excelseiten">Gruß Hajo</a>