Methode zum Konsolidieren von Zellinhalten aus zwei Excel-Dateien in einer Excel-Datei

342
James Han

Ich habe eine Excel-Datei in chinesischer Sprache mit OmegaT, einem CAT-Tool (Computer-Aided Translation), ins Englische übersetzt, und eine reine englische Datei wurde von OmegaT erstellt.

Der Kunde möchte jedoch, dass ich eine Excel-Datei einreiche, in der alle Zellen mit dem chinesischen Quelltext und der englischen Übersetzung gefüllt sind.

Ein Beispiel geht so .

Hinweis: Beträge werden nicht übersetzt, und die chinesischen und englischen Inhalte werden in jeder Zelle mit einem Wagenrücklauf getrennt.

Ist es möglich, den Zellinhalt aus der ursprünglichen Excel-Datei und der übersetzten Excel-Datei zu konsolidieren? Die Strukturen der beiden Excel-Dateien sind identisch. Es ist besser, wenn der Zellinhalt daraufhin überprüft werden kann, ob er gleich ist, und wenn er gleich ist, den ursprünglichen Inhalt belassen.

Jede Hilfe wird sehr geschätzt.

0
Sie sollten in der Lage sein, ein drittes Blatt aufzubauen, in dem die Formeln in den (kombinierten) Zellen auf etwas gesetzt sind (z. B. in Zelle A1 des Kombinationsblatts): = Verketten (Chinesisch! A1, Char (10), Englisch! A1 ) und für die restlichen Überschriften (oder quer). Der Rest des Arbeitsblatts entspricht der entsprechenden Zelle in einem der Arbeitsblätter (vorzugsweise dem Original), wenn Sie sicher sind, dass sie gleich sind. mcalex vor 10 Jahren 1

1 Antwort auf die Frage

0
Kenneth L

Angenommen, das Blatt heißt Chineseund Englishwird kombiniert Combined.

Grundformel: in Zelle A1, =Chinese!A1&Char(10)&English!A1 wo &bedeutet zwei Strings verketten; Char(10)ist das Zeilenvorschubzeichen (dh nächste Zeile)

Wenn Sie möchten, dass numerische Felder übersprungen werden, ändern Sie die Formel geringfügig in =IF(ISNUMBER(Chinese!A1), Chinese!A1, Chinese!A1&Char(10)&English!A1) In diesem Fall werden numerische Felder aus dem Arbeitsblatt kopiert Chinese, ohne dass sie mit dem EnglishArbeitsblatt zusammengefügt werden.

Füllen Sie diese Formel überall, wo die Zellen zusammengefügt werden sollen.

Es klappt! Die konsolidierte Zelle wird jedoch mit Null (0) gefüllt, wenn bei Verwendung der if-Funktion sowohl die ursprünglichen chinesischen als auch die englischen Zellen leer sind. Ist es möglich, die konsolidierte Zelle leer zu lassen, wenn die ursprünglichen chinesischen und englischen Zellen beide leer sind? James Han vor 10 Jahren 0
Da es für eine Excel-Formel nicht möglich ist, eine echte "leere Zelle" zurückzugeben [http://stackoverflow.com/questions/1119614/return-empty-cell-from-formula-in-excel], könnte ich nur aufkommen eine nahe Alternative: `= IF (UND (ISBLANK (Chinesisch! A1), ISBLANK (Englisch! A1))," ", IF (ISNUMBER (Chinesisch! A1), Chinesisch! A1, Chinesisch! A1 & Char (10) & Englisch! A1 )) ` Kenneth L vor 10 Jahren 0
@JamesHan Wenn Sie die Antwort nützlich finden, akzeptieren Sie bitte die Antwort? Vielen Dank! Kenneth L vor 10 Jahren 0