Ansicht:   

#436670

MudGuard zur Homepage von MudGuard

München,
04.02.2020, 16:37:11

Excel Formel verschieben, ohne die Bezüge zu verschieben (pc.sw.office)

Hi,

ich habe in verschiedenen Zellen der Spalte A Formeln stehen, die sich auf Bereiche der Spalte B beziehen.
Sowas:
in A4: =ZÄHLENWENN(B2:B29;"<="&JAHR(HEUTE()))
in A32: =ZÄHLENWENN(B30:B42;"<="&JAHR(HEUTE()))
usw.

Wie bekomme ich diese Formeln an eine vollkommen andere Stelle (A4 -> J29, A32 -> J42)?

Wenn ich das einfach kopiere, dann landet in J29 die Formel =ZÄHLENWENN(K27:K54;"<="&JAHR(HEUTE())) - der gezählte Bereich ist also was vollkommen anderes.

Ich bekomme das momentan nur hin, wenn ich Zelle A4 auswähle, dann oben in der "Adreßleiste" (?) die Formel mühsam kopiere, dann Escape drücke, dann die Zelle J29 auswähle und dort einfüge.

Geht, ist aber, weil es viele Zellen sind, sehr mühsam.

Gibt's da was einfacheres?

Danke,
Andreas

--
[image]
MudGuard
O-o-ostern

#436671

UMPirx

04.02.2020, 17:38:02

@ MudGuard

Excel Formel verschieben, ohne die Bezüge zu verschieben

Hallo,

ein $ vor Spalte oder/und Zeile verhindert beim kopieren die Änderung:

=ZÄHLENWENN($B$2:$B$29;"<="&JAHR(HEUTE()))
=ZÄHLENWENN($B$30:$B$42;"<="&JAHR(HEUTE()))

Viele Grüße

Uwe

#436672

Howie

04.02.2020, 18:22:20
(editiert von Howie, 04.02.2020, 18:22:36)

@ UMPirx

Ergänzung (ed)

> Hallo,
>
> ein $ vor Spalte oder/und Zeile verhindert beim kopieren die Änderung:
>
> =ZÄHLENWENN($B$2:$B$29;"<="&JAHR(HEUTE()))
> =ZÄHLENWENN($B$30:$B$42;"<="&JAHR(HEUTE()))

Ergänzung:
Die Funktionstaste F4 "verpackt" die Zelladressen mit $, wenn die Einfügemarke in/an der Zelladresse steht.
1x F4 = $B$2
2x F4 = B$2
3x F4 =$B2
4x F4 =B2
Das erleichtert die Arbeit etwas, falls dir dieser Lösungsvorschlag mit der absoluten Zelladressierung weiterhilft.

--
Viele Grüße
Howie

#WirSindMehr
Für Demokratie, Frieden und Freiheit. Und gegen Gewalt, Hass und Hetze.
_____________________________________________________
"Die Zeichnung eines Kindes wird in 1000 Jahren eine
größere Antiquität sein als der teuerste Computer."

#436673

MudGuard zur Homepage von MudGuard

München,
04.02.2020, 19:00:26

@ UMPirx

Excel Formel verschieben, ohne die Bezüge zu verschieben

> ein $ vor Spalte oder/und Zeile verhindert beim kopieren die Änderung:
>
> =ZÄHLENWENN($B$2:$B$29;"<="&JAHR(HEUTE()))
> =ZÄHLENWENN($B$30:$B$42;"<="&JAHR(HEUTE()))

das hieße, daß ich jede Formel erst mal bearbeiten müßte, dann verschieben in die neue Zelle, dann wieder bearbeiten (damit die Formel danach wieder angepaßt wird, wenn mal wieder eine Zeile/Spalte eingefügt/gelöscht wird).

Ich hab inzwischen eine Lösung gefunden (die Tabelle enthält nicht allzu viele Formeln außer den betroffenen Zellen, daher ging das einigermaßen):

Suchen und Ersetzen (mit "in Formeln suchen"), und zwar das '=' durch etwas, was nicht vorkommt, ich hab '#@#' genommen. "Alle Ersetzen".
Jetzt sind die Formeln nur noch Text.
Dann die betroffenen Zellen an die neue Stelle kopiert.
Und zum Schluß wieder '#@#' durch '=' ersetzt.

--
[image]
MudGuard
O-o-ostern

#436674

manes zur Homepage von manes

Köln,
04.02.2020, 20:33:44

@ MudGuard

Excel Formel verschieben, ohne die Bezüge zu verschieben

Hallo
Vielleicht habe ich das nicht richtig verstanden. Dieser Satz
> Wenn ich das einfach kopiere, dann landet in J29 die Formel
> =ZÄHLENWENN(K27:K54;"<="&JAHR(HEUTE())) - der gezählte Bereich ist also
> was vollkommen anderes.
liest sich so, als sollten die Formeln in A2 usw. bestehen bleiben und dass in J29, J 30 usw. genau dieselben Berechnungen (für die Spalte B) erfolgen sollen.
Wenn dem so wäre, würde ein einfacher Bezug reichen. D.h. in Zelle J 29 die Formel = A4 reinschreiben und nach unten kopieren (ziehen).

FFPX
Manes

--
Also wenn ich ehrlich sein sollte, müsste ich lügen!

#436677

MudGuard zur Homepage von MudGuard

München,
04.02.2020, 21:21:33

@ manes

Excel Formel verschieben, ohne die Bezüge zu verschieben

> liest sich so, als sollten die Formeln in A2 usw. bestehen bleiben und dass
> in J29, J 30 usw. genau dieselben Berechnungen (für die Spalte B) erfolgen
> sollen.

Ja, aber - anschließend soll in der Zelle, in der die Formel ursprünglich stand, was anderes rein -> Bezug geht nicht.

--
[image]
MudGuard
O-o-ostern

#436678

manes zur Homepage von manes

Köln,
04.02.2020, 21:50:05

@ MudGuard

Excel Formel verschieben, ohne die Bezüge zu verschieben

Hallo

Gut das (vorher) zu wissen.
Vielleicht hilft dieses Makro weiter:

Sub KopiereFormeln()

Dim r_Quelle As Range
Dim r_Ziel As Range
Dim str_Formel As String
Dim int_Zeile As Integer

Set r_Quelle = Range("A4:A32")
Set r_Ziel = Range("J29")

For int_Zeile = 1 To r_Quelle.Rows.Count
str_Formel = r_Quelle.Cells(int_Zeile).Formula
r_Ziel.Cells(int_Zeile).Formula = str_Formel
Next

End Sub

FFPX
Manes

--
Also wenn ich ehrlich sein sollte, müsste ich lügen!

Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz