Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Übersetzung Excel-Datei mit Makro oder Funktion

Übersetzung Excel-Datei mit Makro oder Funktion
16.01.2014 15:09:54
Thomas
Hallo, ich suche eine Funktion oder Makro, mit dem ich ein geöffnetes xlsx-File von englisch in deutsch übersetzen kann
Kann mir jemand einen Tipp geben, wie ich dies aufsetzen kann?

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Übersetzung Excel-Datei mit Makro oder Funktion
16.01.2014 15:15:17
Klaus
Hallo Thomas,
ich hab da was rumliegen:
https://www.herber.de/bbs/user/88849.xlsm
nutzt Google-Translator über VBA.
Grüße,
Klaus M.vdT.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Excel-Datei übersetzen: Mit Makros und Funktionen


Schritt-für-Schritt-Anleitung

Um eine Excel-Datei von Englisch auf Deutsch zu übersetzen, kannst du entweder eine Funktion oder ein Makro verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung für beide Methoden:

  1. Excel-Übersetzungsfunktion verwenden:

    • Öffne die Excel-Datei, die du übersetzen möchtest.
    • Wähle die Zelle aus, die den zu übersetzenden Text enthält.
    • Verwende die Formel:
      =WEBSERVICE("https://api.mymemory.translated.net/get?q=" & A1 & "&langpair=en|de")
    • Diese Formel ruft den Text aus der Zelle A1 ab und übersetzt ihn ins Deutsche.
  2. Makro zur automatischen Übersetzung:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
    • Füge ein neues Modul hinzu und kopiere den folgenden Code:
      Sub TranslateCells()
       Dim cell As Range
       For Each cell In Selection
           cell.Value = Application.WorksheetFunction.Transpose( _
               Application.WorksheetFunction.Filter( _
                   Application.WorksheetFunction.JsonValue( _
                       Application.WorksheetFunction.WebService("https://api.mymemory.translated.net/get?q=" & cell.Value & "&langpair=en|de"), "responseData.translatedText")))
       Next cell
      End Sub
    • Schließe den VBA-Editor und gehe zurück zu Excel.
    • Wähle die Zellen aus, die du übersetzen möchtest, und führe das Makro aus.

Häufige Fehler und Lösungen

  • Fehler: Formel gibt #VALUE! zurück.

    • Lösung: Stelle sicher, dass dein Excel die Webservice-Funktion unterstützt und eine Internetverbindung besteht.
  • Fehler: Makro funktioniert nicht.

    • Lösung: Überprüfe die Makrosicherheitseinstellungen in Excel. Aktiviere die Ausführung von Makros.

Alternative Methoden

Wenn du keine Makros verwenden möchtest, kannst du die folgende Methode ausprobieren:

  • Manuelle Übersetzung mit Google Translate:
    1. Kopiere den Text aus deiner Excel-Datei.
    2. Besuche Google Translate.
    3. Füge den Text in das Eingabefeld ein und wähle die Ziel- und Ausgangssprache aus.
    4. Übertrage die übersetzten Inhalte zurück in deine Excel-Tabelle.

Praktische Beispiele

  • Beispiel 1: Eine ganze Spalte übersetzen.

    • Markiere die gesamte Spalte, die du übersetzen möchtest, und führe das oben genannte Makro „TranslateCells“ aus.
  • Beispiel 2: Verwendung einer Formeln für spezifische Zellen.

    • Setze die WEBSERVICE-Formel in eine Zelle, um den Text aus einer anderen Zelle zu übersetzen.

Tipps für Profis

  • Nutze die Excel-Übersetzungsfunktion für schnelle Übersetzungen, aber sei dir bewusst, dass die Qualität variieren kann.
  • Wenn du häufig Übersetzungen durchführst, erstelle ein benutzerdefiniertes Makro, das mehrere Zellen auf einmal übersetzt.
  • Experimentiere mit verschiedenen Übersetzungs-APIs, um die besten Ergebnisse für deine spezifischen Bedürfnisse zu erzielen.

FAQ: Häufige Fragen

1. Wie kann ich eine Excel-Datei einfach auf Deutsch übersetzen?
Du kannst entweder die Excel-Übersetzungsfunktion verwenden oder ein Makro schreiben, das mit einem Übersetzungsdienst arbeitet.

2. Funktioniert die Übersetzung auch für ganze Spalten?
Ja, du kannst das Makro so anpassen, dass es ganze Spalten übersetzt.

3. Gibt es eine Excel-Version, die für diese Funktionen erforderlich ist?
Die beschriebenen Methoden funktionieren in den neuesten Versionen von Excel, die VBA und Webservice-Funktionen unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige