Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Englische Excelversion

Englische Excelversion
03.08.2006 11:02:12
Bertram
Hallo zusammen,
ich habe letztens dieses Problem gelöst bekommen:
https://www.herber.de/forum/archiv/768to772/t770448.htm
Seit gestern muss ich allerdings die englische Excelversion benutzen. In den alten Dateien wurden die Formeln automatisch ins Englische übernommen (außer NETTOARBEITSTAGE; warum auch immer).
Aus
=ZELLE.ZUORDNEN(48;INDIREKT("ZS(-1)";0))
wurde folglich
=GET.CELL(48;INDIRECT("ZS(-1)";0))
Diese Formel liefert jetzt allerdings den Fehler #REF!
Kann mir jemand sagen, was ich da noch ändern muss, damit das funktioniert?
Danke und Gruß
Bertram
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Englische Excelversion
03.08.2006 12:03:48
bst
Hallo Bertram,
NETTOARBEITSTAGE kommt aus dem Analyse Funktionen-Add-Ins.
Diese Funktionen daraus werden leider nicht automatisch übersetzt. Nimm die englische Version, d.h. NETWORKDAYS.
INDIRECT braucht auch englische Parameter, versuch's mal mit RC[-1].
cu, Bernd
AW: Englische Excelversion
03.08.2006 12:29:09
Bertram
Hallo Bernd,
danke, das mit dem RC[-1] hat funktioniert. Habe auch schon mit RC statt ZS probiert, ging aber nicht.
Kannst du mir vielleicht sagen warum ich die runden Klammern gegen eckige austauschen muss?
Danke nochmals
Gruß
Bertram
Anzeige
AW: Englische Excelversion
03.08.2006 12:34:04
bst
Hi Bertram,
nein. Das ist aber auch bei normalen Formeln so:
Option Explicit

Sub x()
    Range("B1").Formula = "=A1"
    Debug.Print Range("B1").FormulaR1C1Local, Range("B1").FormulaR1C1
End Sub


cu, Bernd
Anzeige
AW: Englische Excelversion
03.08.2006 12:45:08
Bertram
Hi Bernd,
sorry, aber ich kann deiner Antwort nicht ganz folgen. Was willst du damit sagen?
Erklär's mir wie einem Kind, aber bitte erklär's mir:-)
Gruß
Bertram
AW: Englische Excelversion
03.08.2006 13:25:24
bst
Hi Bertram,
kopiere das in ein VBA-Modul und starte es.
Dann schau im VBA-Direktfenster nach, was debug.print dort ausgegeben hat:
=ZS(-1) =RC[-1]
D.h. die Formel in der Zelle B1: =A1 lautet in der Z1S1-Schreibweise im Deutschen eben =ZS(-1) und im Englischen =RC[-1]
cu, Bernd
Anzeige
AW: Englische Excelversion
03.08.2006 13:43:10
Bertram
Hi Bernd,
schon klar, dass ich das starten soll. Bei mir kommt aber das raus:
=RC[-1] =RC[-1]
Aber ich hab jetzt trotzdem kapiert, was du meinst.
Danke für die Info.
Gruß
Bertram
AW: Englische Excelversion
03.08.2006 13:57:35
bst
Hi Bertram,
Silly me, muß es ja auch da Du eine englische Version hast, bei meiner deutschen Version kommt eben das ZS(-1).
Gruß, Bernd
Anzeige
Danke - Geschlossen oT
03.08.2006 14:10:45
Bertram
;
Anzeige
Anzeige

Infobox / Tutorial

Englische Excelversion: Formeln richtig anwenden


Schritt-für-Schritt-Anleitung

Um Formeln in der englischen Excelversion korrekt zu verwenden, gehe wie folgt vor:

  1. Formel anpassen: Wenn Du eine Formel wie =ZELLE.ZUORDNEN(48;INDIREKT("ZS(-1)";0)) hast, ändere sie in =GET.CELL(48;INDIRECT("RC[-1]";0)).
  2. Englische Funktionen verwenden: Stelle sicher, dass alle Funktionsnamen in Englisch sind. Zum Beispiel wird NETTOARBEITSTAGE zu NETWORKDAYS.
  3. Parameter anpassen: Achte darauf, dass die Parameter auch in englischer Notation angegeben werden, z.B. RC[-1] anstelle von ZS(-1).
  4. Verwendung von INDIRECT: Wenn Du INDIREKT verwendest, musst Du den englischen Begriff INDIRECT nutzen.

Häufige Fehler und Lösungen

  • Fehler #REF!: Dieser Fehler tritt auf, wenn die Zellreferenz nicht richtig zugeordnet ist. Überprüfe, ob Du die richtige Syntax und englische Begriffe verwendest.

  • Formeln werden nicht automatisch übersetzt: Funktionen wie NETTOARBEITSTAGE werden nicht automatisch ins Englische übersetzt. Du musst diese manuell anpassen.

  • Eckige Klammern statt runder: In der englischen Version werden eckige Klammern ([]) verwendet, wo in der deutschen Version runde Klammern (()) verwendet werden.


Alternative Methoden

Für die Verwendung englischer Formeln in einer deutschen Excel-Version gibt es einige Alternativen:

  • VBA verwenden: Du kannst Makros in VBA schreiben, um die Formeln zu automatisieren. Beispiel:

    Sub Beispiel()
      Range("A1").Formula = "=GET.CELL(48;INDIRECT(""RC[-1]""))"
    End Sub
  • Formel-Übersetzer nutzen: Es gibt Online-Tools, die Dir helfen können, Formeln von Deutsch nach Englisch zu übersetzen.


Praktische Beispiele

  1. Zelle zuordnen:

    • Deutsche Version: =ZELLE.ZUORDNEN(63;INDIREKT("ZS(-1)";0))
    • Englische Version: =GET.CELL(63, INDIRECT("RC[-1]"))
  2. Nettoarbeitstage:

    • Deutsche Version: =NETTOARBEITSTAGE(A1;B1)
    • Englische Version: =NETWORKDAYS(A1, B1)

Tipps für Profis

  • Lerne die englischen Funktionen: Wenn Du oft mit der englischen Excel-Version arbeitest, lohnt es sich, die englischen Funktionsnamen zu lernen. So kannst Du schneller arbeiten.

  • Dokumentation nutzen: Microsoft bietet eine umfassende Dokumentation zu den Funktionen und deren Verwendung in verschiedenen Excel-Versionen.

  • Makros zur Automatisierung: Erstelle Makros, um häufige Umwandlungen von deutschen zu englischen Formeln zu automatisieren.


FAQ: Häufige Fragen

1. Warum funktioniert die Formel =ZELLE.ZUORDNEN(63;INDIREKT("ZS(-1)";0)) nicht in der englischen Version? Die Formel muss in die englische Syntax umgewandelt werden. Statt ZELLE.ZUORDNEN verwendest Du GET.CELL und änderst die Indirekt-Verwendung.

2. Wie kann ich sicherstellen, dass meine Formeln korrekt übersetzt werden? Überprüfe manuell alle Funktionsnamen und Parameter, um sicherzustellen, dass sie den englischen Standards entsprechen. Tools zur Formel-Übersetzung können ebenfalls hilfreich sein.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige