Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Zellbezug beim Verschieben nicht aktualisieren

1,287 views
Skip to first unread message

Thomas Mangold

unread,
Sep 24, 2001, 8:50:41 PM9/24/01
to
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.

Gruß thomas


Andreas W. Knopke

unread,
Sep 25, 2001, 12:12:34 AM9/25/01
to
Hallo 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...

Uwe Koehler

unread,
Sep 25, 2001, 1:46:57 AM9/25/01
to

Thomas Mangold schrieb in Nachricht <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

Hendrik Witzel

unread,
Sep 25, 2001, 2:06:56 AM9/25/01
to
"Uwe Koehler" <uwe.k...@gkr.de> schrieb im Newsbeitrag
news:9op5ik$abm$1...@proxy.fe.internet.bosch.com...

> =$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


Benjamin Haupt

unread,
Sep 25, 2001, 3:09:00 AM9/25/01
to

>-----Originalnachricht-----
>Sie müssen ein Dollarzeichen vor den Wert setzten der
gleichbleiben soll.
BSP: A1 * $A$3
d.h. das der Bezug zu A3 nicht verändert wird
>

Benjamin Haupt

unread,
Sep 25, 2001, 3:09:03 AM9/25/01
to

>-----Originalnachricht-----

Benjamin Haupt

unread,
Sep 25, 2001, 3:09:07 AM9/25/01
to

>-----Originalnachricht-----

Uwe Koehler

unread,
Sep 25, 2001, 3:35:14 AM9/25/01
to

Hendrik Witzel schrieb in Nachricht ...

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

Hendrik Witzel

unread,
Sep 25, 2001, 4:30:50 AM9/25/01
to
"Uwe Koehler" <uwe.k...@gkr.de> schrieb im Newsbeitrag
news:9opbtm$hf7$1...@proxy.fe.internet.bosch.com...

> 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

Thomas Mangold

unread,
Sep 25, 2001, 3:07:18 PM9/25/01
to

Hey Hendrik ,
Hey Uwe,

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.

Hans Werner Hofmann

unread,
Sep 25, 2001, 4:26:34 PM9/25/01
to
On Tue, 25 Sep 2001 02:50:41 +0200, "Thomas Mangold"
<Th.Ma...@t-online.de> wrote:

>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

Thomas Mangold

unread,
Sep 26, 2001, 4:04:58 AM9/26/01
to
> >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.

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

Hans Werner Hofmann

unread,
Sep 26, 2001, 2:37:25 PM9/26/01
to
On Wed, 26 Sep 2001 10:04:58 +0200, "Thomas Mangold"
<Th.Ma...@t-online.de> wrote:

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

Martin Worm

unread,
Sep 26, 2001, 4:31:10 PM9/26/01
to

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

Thomas Mangold

unread,
Sep 28, 2001, 6:19:16 AM9/28/01
to
Hey Martin

> >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.


Hans W. Hofmann

unread,
Sep 28, 2001, 6:43:32 AM9/28/01
to


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

Martin Worm

unread,
Sep 28, 2001, 3:17:23 PM9/28/01
to
On 28 Sep 2001 12:43:32 +0200, Hans W. Hofmann <ha...@chefmail.de> wrote:

>
>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

Thomas Mangold

unread,
Sep 29, 2001, 10:15:19 AM9/29/01
to
Tag HW,

> >> >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


0 new messages