Konkret: in der Zelle A1 steht = A2 * A3
Jetzt verschiebe ich die Zelle A3 nach B4,
dann steht in der Zelle A1:
= A2 * B4
Es soll aber nachwievor = A2 * A3 heißen.
Gruß thomas
> Kann man das ausschalten, dass ich die Zellbezüge auf die Zelle, die
> verschoben wird, beim Verschieben ändern?
Verschiebe die Zelle A3 nicht, sondern kopiere sie nach B4 und
lösch dann den Inhalt von A3.
--
Viele Grüße aus der Südpfalz * Windows 2000 Professional (SP2)
Andreas * Office 2000 Premium (SP2)
*****************************************************************
** Antworten bitte in die Newsgroup * keine Antwort auf eMails **
*****************************************************************
"Thomas Mangold" <Th.Ma...@t-online.de> schrieb im Newsbeitrag
news:9ooke6$418$07$2...@news.t-online.com...
Hallo Thomas,
schreib die Formel folgendermaßen:
=$A$2*$B$4
dies ist ein absoluter Zellbezug im Gegensatz zum
relativen (= A2 * B4).
Unter diesen Stichworten solltest Du auch in
der OnlineHilfe nachschlagen.
HTH
Uwe
> =$A$2*$B$4
> dies ist ein absoluter Zellbezug im Gegensatz zum
> relativen (= A2 * B4).
Beim Verschieben der Zelle per drag&drop ändert sich die Formel meines
Wissens genauso wie bei relativem Zellbezug.
Hendrik
Hallo Hendrik,
Also wenn ich eine einzelne Zelle per
Drag&Drop verschiebe, dann ändert sich gar nix,
keine Formel usw.
Ebenso bei Cut & Paste.
Deswegen bin ich davon ausgegangen, daß er kopieren
will und das Thema: relative/absolute Bezüge für ihn
interessant ist.
Aber was sagt denn Thomas selbst.
vielleicht wollte er was ganz anderes ;-)
Uwe
> Also wenn ich eine einzelne Zelle per
> Drag&Drop verschiebe, dann ändert sich gar nix,
> keine Formel usw.
> Ebenso bei Cut & Paste.
Er verschiebt ja nicht die Zelle mit Formel (bei ihm A1), sondern eine
Zelle, in der ein für die Berechnung relevanter Wert steht (A3 zu B4). Dabei
ändert sich die Formel sehr wohl, egal ob der Bezug relativ oder absolut
ist.
> Deswegen bin ich davon ausgegangen, daß er kopieren
> will und das Thema: relative/absolute Bezüge für ihn
> interessant ist.
Das hab ich auch erst gedacht, seiner Formulierung des Problems nach aber
scheinbar nicht.
> Aber was sagt denn Thomas selbst.
> vielleicht wollte er was ganz anderes ;-)
Lustiges Rätselraten... :-)
Gruss, Hendrik
es ist nicht das Problem , dass die Formel sich verändert, die ich
verschiebe, sondern andere Formeln, auf die ich mich beziehe. Mit copy and
paste und hinterher delete gehts natürlich. Das ist aber umständlich, weil
ich am bildschirm dauern Sachen verschieben möchte. So wie es aussieht weiß
keiner wie das gehen soll
Gruß Thomas
PS.: das mit den $ habe ich schon kapiert nur wird da der Bezug genauso
geändert.
>Kann man das ausschalten, dass ich die Zellbezüge auf die Zelle, die
>verschoben wird, beim Verschieben ändern?
>
>Konkret: in der Zelle A1 steht = A2 * A3
>Jetzt verschiebe ich die Zelle A3 nach B4,
>dann steht in der Zelle A1:
>= A2 * B4
Wenn Du den Zelleinhalt in der Bearbeitungszeile direkt abgreifst,
kannst Du die Anpassung der Formel umgehen.
Its not a bug its a feature...
Gruß HW
Das weiß ich schon, nur ist das etwas umständlich. Ich will hier auf dem
Bildschirm viele Zellen verschieben. Aber wie ich sehe geht das ncht
> Its not a bug its a feature...
Das sehe ich auch als ein große Leistung von EXCEL, nur manchmal wäre es
eben anders geschickter.
Gruß Thomas
Hallo Thomas
Noch ein Vesuch zur Schlichtung ;-)
>Das weiß ich schon, nur ist das etwas umständlich. Ich will hier auf dem
>Bildschirm viele Zellen verschieben. Aber wie ich sehe geht das ncht
Ein Makro zum Abgewöhnen, kopiert über die Zeilen
Markiere Quelle copykill markiere Ziel killpaste
Public Bereich() As Variant
Sub copykill()
Dim Source As Range
Set Source = ActiveWindow.RangeSelection
ReDim Bereich(ActiveWindow.RangeSelection.EntireRow.Count)
For i% = 1 To UBound(Bereich)
Bereich(i%) = Source(i%).FormulaLocal
Source(i%).Value = ""
Next
End Sub
Sub killpaste()
Dim Source As Range
Set Source = ActiveWindow.RangeSelection
For i% = 1 To UBound(Bereich)
Source(i%).FormulaLocal = Bereich(i%)
Next
End Sub
Gruß HW
hallo Thomas,
ja, das geht.
=A2*INDIREKT("A3")
hth
--
E-Mail von Martin Worm, Karlsruhe, Deutschland
Adresse: marti...@karlsruhe.netsurf.de
benutze Excel2000(9.0.2812) Win ME
> >Kann man das ausschalten, dass ich die Zellbezüge auf die Zelle, die
> >verschoben wird, beim Verschieben ändern?
> >Konkret: in der Zelle A1 steht = A2 * A3
> >Jetzt verschiebe ich die Zelle A3 nach B4,
> >dann steht in der Zelle A1:
> >= A2 * B4
> >Es soll aber nachwievor = A2 * A3 heißen.
> =A2*INDIREKT("A3")
Super genau das wars.
Jetzt versteht ich garnix mehr.
Was ist damit gewonnen. Ich muß bei Schreiben der Formel schon wissen, daß ich A3
mal verschieben werde. Wenn ich das weiß, warum schreib ich dann die Formel nicht
gleich so, wie sie lauten soll?
Wenn die Formel schon vorliegt, was ist dann gewonnen, wenn die betroffenen
Formeln vor der Verschiebeaktion alle umarbeiten muß?
Gruß HW
--
__________________________________________________________
News suchen, lesen, schreiben mit http://newsgroups.web.de
>
>Jetzt versteht ich garnix mehr.
>Was ist damit gewonnen. Ich muß bei Schreiben der Formel schon wissen, daß ich A3
>mal verschieben werde. Wenn ich das weiß, warum schreib ich dann die Formel nicht
>gleich so, wie sie lauten soll?
>Wenn die Formel schon vorliegt, was ist dann gewonnen, wenn die betroffenen
>Formeln vor der Verschiebeaktion alle umarbeiten muß?
>
>
>Gruß HW
hallo Hans,
wenn du einen Bereich brauchst, der sich nicht automatisch verändern darf,
auch nicht durch Zeilen löschen im Bereich, dann ist das genau das richtige.
mfG
> >> >Kann man das ausschalten, dass ich die Zellbezüge auf die Zelle, die
> >> >verschoben wird, beim Verschieben ändern?
> >
> >> >Konkret: in der Zelle A1 steht = A2 * A3
> >> >Jetzt verschiebe ich die Zelle A3 nach B4,
> >> >dann steht in der Zelle A1:
> >> >= A2 * B4
> >> >Es soll aber nachwievor = A2 * A3 heißen.
> >
> >> =A2*INDIREKT("A3")
> >
>
> Jetzt versteht ich garnix mehr.
> Was ist damit gewonnen. Ich muß bei Schreiben der Formel schon wissen, daß
ich A3
> mal verschieben werde. Wenn ich das weiß, warum schreib ich dann die
Formel nicht
> gleich so, wie sie lauten soll?
> Wenn die Formel schon vorliegt, was ist dann gewonnen, wenn die
betroffenen
> Formeln vor der Verschiebeaktion alle umarbeiten muß?
Wenn du es vorher noch nicht wissen können willst, kannst du auch mit
INDIREKT eine Bezug verwenden, der sich nicht merh verschiebt
Im Beispiel kannst du dann in die Zelle A1 folgendes Schreiben
= A2*INDIREKT(ADRESSE(ZEILE()+2;SPALTE()))
Jetzt kannst du nämlich einen Wert aus der Zelle A3 mit der Maus an einen
aderen Platz hin schieben und einen anderen Wert in die Zelle A3 schieben.
A1 Berechnet dann immernoch das Produkt aus A2 und A3 aus.
Aber sowas braucht man echt nur sehr selten.
Gruß Thomas