<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JTL Shop 4 | Jörg Drzycimski</title>
	<atom:link href="https://drzycimski.com/category/jtl-shop-4/feed/" rel="self" type="application/rss+xml" />
	<link>https://drzycimski.com/category/jtl-shop-4/</link>
	<description></description>
	<lastBuildDate>Fri, 06 Jan 2023 14:36:47 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Lieferantenbestände per Batch Script in JTL WaWi importieren</title>
		<link>https://drzycimski.com/jtl-shop-4/lieferantenbestaende-per-batch-script-in-jtl-wawi-importieren/</link>
					<comments>https://drzycimski.com/jtl-shop-4/lieferantenbestaende-per-batch-script-in-jtl-wawi-importieren/#respond</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Mon, 11 Mar 2019 20:20:55 +0000</pubDate>
				<category><![CDATA[JTL Shop 4]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=573</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/jtl-shop-4/lieferantenbestaende-per-batch-script-in-jtl-wawi-importieren/">Lieferantenbestände per Batch Script in JTL WaWi importieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_0 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_0 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">Lieferantenbestände in JTL Wawi importieren</h1>
						<span class="et_pb_fullwidth_header_subhead">Ein Ansatz für Dropshipping per Batch Script</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_1 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_0 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">Lieferantenbestände per Batch Script in JTL WaWi importieren</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_2 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Die JTL Umsetzung von Dropshipping steckt noch ein wenig in den Kinderschuhen, so sind zB unterschiedliche Lieferzeiten im JTL Shop je nach Lieferanten und Eigen-/externer Bestand noch nicht ganz durchdacht. Aber es kann ja zumindest nicht schaden, wenn man in der eigenen Wawi schnell nachschauen kann, ob ein Artikel beim Lieferanten noch am Lager ist, um ggf für den Kunden zu bestellen.</p>
<p>Um die Bestände zu importieren muss euch der Lieferant auf seinem Server eine CSV Datei bereitstellen, die ihr automatisiert per (S)FTP über ein CMD-Line Script abrufen könnt. Über HTTPS geht das ggf auch. Als SFTP Client habe ich <a href="https://winscp.net/eng/download.php">WinSCP</a> installiert, da dieser SFTP besser beherrscht als die bei Windows mitgelieferte Variante.</p>
<p>Als erstes legt ihr eine Textdatei an, die die Zugangsinformationen des Lieferantenservers beinhaltet, zB &#8222;LieferantXY.txt&#8220;:</p>
<pre class="brush:php">open ftp//user:password@lieferantxy.comget lieferantendatei.csv C:\dein\speicher\pfad\lieferantxy.csv
exit
</pre>
<p>Die zweite Datei, auch mit einem Texteditor zu erstellen, nennen wir mal &#8222;LieferantXY.bat&#8220; &#8211; die Dateiendung für Batch Scripts. Als Vorbereitung solltet ihr in der Ameise unter Import-&gt;Artikeldaten&#8220; die Lieferantendatei laden, und euch daraus eine Importvorlage erstellen. Je nach enthaltenen Daten in der Importdatei ordnet ihr die Spalten den entsprechenden Spalten von JTL zu (&#8222;mappen&#8220;). Meine Empfehlung ist, das ausschliesslich über die eindeutige EAN/GTIN zu machen, da HAN bei manchen Herstellern zB nicht die Farbe oder Größe reflektiert. Ihr <em>braucht</em> einen eindeutigen Wert zur Zuweisung! Zusätzlich zum Mapping solltet ihr den Standardlieferanten auf euren Lieferanten setzen (alternatives Szenario nicht probiert) und &#8211; ganz wichtig &#8211; bei der Importart &#8222;(2) + alle nicht enthaltenen Artikel des Std-Lieferanten auf Lieferanten-Lagerbestand = 0 setzen&#8220; wählen&#8230; falls der Artikel beim Lieferanten ausverkauft ist und nicht in der neuen CSV vorkommt, habt ihr sonst den letzten (positiven) Lagerbestand drin. Speichert nun die Importvorlage als &#8222;LieferantXY Import&#8220; und merkt euch die interne Bezeichnung (&#8222;IMPxxx&#8220;).</p>
<p>So, alle Daten für das Batch Script vorhanden:</p>
<pre class="brush:php">@echo off
timeout 30
"C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" --server=DeineServerinstanz --database=DeineDB --dbuser=DeinUser --dbpass=DeinPW --templateid=DeineImportvorlage --inputfile="C:\beschreibarer\pfad\lieferantxy.csv" --csv_errors="C:\beschreibarer\pfad\lieferantxy_errors.csv"
exit
</pre>
<p>Die Errors Datei dient nur zur gelegentlichen Kontrolle, sie wird zB doppelte und/oder nicht vorhandene EANs beinhalten.</p>
<p>Nun muss das ganze noch in der Windows Aufgabenplanung angelegt werden, vorzugsweise wenn die Lieferantendatei frisch und der Server unausgelastet ist. Öffnet die Aufgabenplanung und legt eine neue Aufgabe an. Als Trigger nehmen wir eine Uhrzeit, und dann je nach Sicherheitsbedarf einen stündlichen bis täglichen Intervall. Bei Aktion &#8222;Programm Starten&#8220; und als Programm WinSCP auswählen. Als Argument verwenden wir den Pfad zur LieferantXY.txt: &#8222;/script=&#8217;C:\pfad\zur\LieferantXY.txt'&#8220;. Als zweite Aktion kommt dann die Batch Datei in die gleiche Aufgabe, und schon könnt ihr zeitgesteuert die Bestände eurer Lieferanten in die JTL WaWi importieren. Wir haben zB eine tägliche Aufgabe vor Arbeitsbeginn, die uns auf einen Schlag gleich mehrere Dateien importiert &#8211; lässt sich alles wunderbar in einer einzigen Aufgabe verhaften 🙂</p>
<p>&nbsp;</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/jtl-shop-4/lieferantenbestaende-per-batch-script-in-jtl-wawi-importieren/">Lieferantenbestände per Batch Script in JTL WaWi importieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/jtl-shop-4/lieferantenbestaende-per-batch-script-in-jtl-wawi-importieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>1 &#038; 1 Hosting: JTL Shop mit Ioncube installieren</title>
		<link>https://drzycimski.com/jtl-shop-4/1-1-hosting-jtl-shop-mit-ioncube-installieren/</link>
					<comments>https://drzycimski.com/jtl-shop-4/1-1-hosting-jtl-shop-mit-ioncube-installieren/#respond</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Tue, 03 Apr 2018 11:38:10 +0000</pubDate>
				<category><![CDATA[JTL Shop 4]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=549</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/jtl-shop-4/1-1-hosting-jtl-shop-mit-ioncube-installieren/">1 &#038; 1 Hosting: JTL Shop mit Ioncube installieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_3 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_1 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">JTL Shop auf 1 &amp; 1 installieren</h1>
						<span class="et_pb_fullwidth_header_subhead">... inklusive Symlinks auf Ioncube Loader</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_4 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_1 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">1 &#038; 1 Hosting: JTL Shop mit Ioncube installieren</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_5 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_1">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_1  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Da der JTL Shop und/oder manche Plugins immernoch den Ioncube Loader benötigen, ist die Shopinstallation in einem 1 &amp; 1 Hosting Paket (in unserem Fall Unlimited Plus) kein wirkliches Vergnügen. In der Theorie benötigen diverse Unterverzeichnisse eine eigene php.ini, um den Loader zu finden. Problematisch wird es insbesondere dann, wenn man die PHP Version verändert&#8230; heisst: alle php.inis suchen und ändern.</p>
<p>Aber es geht auch einfacher als bei JTL beschrieben: über einen Shell-Zugriff lassen sich in allen Unterverzeichnissen sogenannte Symlinks anlegen, die den Inhalt <em>einer</em> php.ini im Rootverzeichnis verlinken. Und keine Angst vor der Shell&#8230; solange ihr nur die unten stehenden Befehle eingebt, passiert nix, war für mich auch das erste Mal 😉</p>
<p>Ladet euch zuerst den <a href="http://www.ioncube.com/loaders.php" target="_blank" rel="noopener">Ioncube Loader</a> (Linux 64bit) runter, und zieht alle .so Dateien in euer Rootverzeichnis (üblicherweise /kunden/homepages/xxx/xxx/htdocs/ &#8211; ggf schaut im 1 &amp; 1 Backend nach dem Namen) in ein Unterverzeichnis /ioncube/.</p>
<p>Erstellt lokal eine php.ini mit folgendem Inhalt:</p>
<pre class="brush:php">[Zend]
zend_extension = /kunden/homepages/xxx/xxx/htdocs/ioncube/ioncube_loader_lin_7.2.so
</pre>
<p>&#8230; wobei die 7.2 für eure PHP Version steht (ebenfalls im 1 &amp; 1 Backend einstellbar). Diese ebenfalls ins Rootverzeichnis laden.</p>
<p>Ladet euch einen Shell-Client runter (<a href="http://www.putty.org/" target="_blank" rel="noopener">PuTTY</a> oder noch besser <a href="http://smartty.sysprogs.com/" target="_blank" rel="noopener">SmarTTY</a>) runter. Verbindet euch per SSH mit eurem Webspace. Im SSH Client könnt ihr nun per Copy&amp;Paste folgende Befehle eingeben:</p>
<pre class="brush:php">find . -name "php.ini" -exec rm {} \;
find -type d -exec ln -s $PWD/php.ini {}/php.ini \;  
</pre>
<p>Die erste Zeile entfernt alle alten php.inis (so vorhanden) aus der Shopinstallation. Beim Neuinstallation kann man diese Zeile weglassen. Die zweite Zeile sorgt dafür, dass eure neue php.ini in allen Unterverzeichnissen verlinkt wird. Die Fehlermeldung, die kommt, bezieht sich nur auf die bereits vorhandene php.ini im Root, und kann ignoriert werden. Mit einem FTP Client lassen sich die Symlinks auch anzeigen.</p>
<p>Sollten nun Änderungen in der PHP Version gemacht werden, muss nur noch die &#8222;echte&#8220; php.ini bearbeitet werden.</p>
<p>Ohne es selber getestet zu haben, aber ich nehme an, das bei Installation eines neuen Plugins, das den Ioncube Loader braucht, dem Unterverzeichnis des Plugins wieder ein Symlink hinzugefügt werden muss.</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/jtl-shop-4/1-1-hosting-jtl-shop-mit-ioncube-installieren/">1 &#038; 1 Hosting: JTL Shop mit Ioncube installieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/jtl-shop-4/1-1-hosting-jtl-shop-mit-ioncube-installieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>JTL Shipping: MF Drucker für Label konfigurieren</title>
		<link>https://drzycimski.com/jtl-shop-4/jtl-shipping-mf-drucker-fuer-label-konfigurieren/</link>
					<comments>https://drzycimski.com/jtl-shop-4/jtl-shipping-mf-drucker-fuer-label-konfigurieren/#comments</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Fri, 10 Nov 2017 10:52:17 +0000</pubDate>
				<category><![CDATA[JTL Shop 4]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=520</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/jtl-shop-4/jtl-shipping-mf-drucker-fuer-label-konfigurieren/">JTL Shipping: MF Drucker für Label konfigurieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_6 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_2 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">Multifunktionsdrucker und Versandlabel</h1>
						<span class="et_pb_fullwidth_header_subhead">Oder: wie kopiert man einen Druckertreiber in WIN10</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_7 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_2 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">JTL Shipping: MF Drucker für Label konfigurieren</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_8 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_2  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_2  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Erstaunlich, wie lange man an Kleinigkeiten rumbasteln kann, bis es endlich rund läuft. So ging es mir bei der der Einrichtung von JTL Shipping (mal wieder) in Kombination mit DHL Labeln. Wir haben keinen dedizierten Labeldrucker, sondern einen Brother MFC mit 2 Kassetten und manueller Zufuhr. Richte ich Shipping so ein, dass Label an den Standard-Drucker gesendet werden, druckt er unabhängig davon, ob die MF mit Label geladen ist, auf A4. Komischerweise: bei Abwicklung über Intraship hat das immer geklappt.</p>
<p>Die Lösung laut Foren ist, den Druckertreiber zu kopieren und mit den Einstellungen für A5/Manuelle Zufuhr (oder 2. Kassette) abzuspeichern. Das hat sich mir unter Windows10 nicht ganz so erschlossen, auf den ersten Blick wurde der Standard-Drucker umbenannt, oder ein falscher Treiber installiert. Teilweise taucht der 2. Drucker auch erst auf, wenn man die Eigenschaften des einen Druckers öffnet</p>
<p>Die einfachste Lösung ist oft die beste: mit der Installationsdatei vom Drucker lässt sich der vermeindlich zweite Drucker anlegen. Dieser wird dann in der Druckerverwaltung als &#8222;Mein Drucker (Kopie 1)&#8220; angelegt. Dort kann man die Eigenschaften auf A5 und Manuelle Zufuhr ändern und speichern, und dem Drucker noch einen sinnvolleren Namen zuweisen (Labeldrucker).</p>
<p>Allerdings müssen die Druckeinstellungen pro Computerbenutzer zugewiesen werden, d.h. wenn man den Drucker unter einem Admin-Konto auf einem Rechner anlegt, muss der normale User diese Einstellungen nochmal vornehmen (kein Admin notwendig). Dito beim WaWi-Benutzer: der Drucker für &#8222;DHL Versenden&#8220; muss für jeden User und jeden Mandanten fesgelegt werden.</p>
<p>Aber&#8230; plötzlich macht Versand wieder Spaß 😉</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/jtl-shop-4/jtl-shipping-mf-drucker-fuer-label-konfigurieren/">JTL Shipping: MF Drucker für Label konfigurieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/jtl-shop-4/jtl-shipping-mf-drucker-fuer-label-konfigurieren/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>JTL Shipping: UPS Token erzeugen</title>
		<link>https://drzycimski.com/jtl-shop-4/jtl-shipping-ups-token-erzeugen/</link>
					<comments>https://drzycimski.com/jtl-shop-4/jtl-shipping-ups-token-erzeugen/#respond</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Wed, 01 Nov 2017 14:24:30 +0000</pubDate>
				<category><![CDATA[JTL Shop 4]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=515</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/jtl-shop-4/jtl-shipping-ups-token-erzeugen/">JTL Shipping: UPS Token erzeugen</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_9 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_3 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">UPS richtig konfigurieren</h1>
						<span class="et_pb_fullwidth_header_subhead">... ohne stundenlang in der Warteschleife zu hängen</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_10 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_3 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">JTL Shipping: UPS Token erzeugen</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_11 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_3">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_3  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_3  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Um JTL Shipping korrekt für UPS zu konfigurieren muss man auf der Website einen Token erzeugen&#8230; leichter gesagt als getan, da hapert es mit der Dokumentation doch ein wenig.</p>
<p>Ich habe einige Zeit in der Endlosschleife des unter UPS Kontakt angegebenen 01806er Callcenters verbracht, um dann in semioptimalem deutsch zu erfahren, dass ich die Technische Hotline (069 6630 8037) anrufen muss. Dort durfte ich dann nochmal 10min der netten Warteschleifenmusik lauschen, bis ich mich dann doch für den englischsprachigen Support entschieden habe&#8230; meine Englischkenntnisse sind dann doch um Längen besser als meine Geduld 😉</p>
<p>Und dann ging es doch ziemlich einfach. Um euch die Warteschleifenqual zu ersparen, hier nun der direkte Weg zum API Token</p>
<ol>
<li>Loggt euch bei UPS mit euren Kundendaten ein</li>
<li>Geht auf Dienstleistungen-&gt;Nach Typ: UPS Technologie integrieren</li>
<li>Unter UPS Kit für Entwickler findet ihr den Punkt Versand API</li>
<li>Klickt auf Entwickler: APIs herunterladen</li>
<li>Hinter Erste Schritte Punkt 4. Einen Zugriffsschlüssel anfordern verbirgt sich schon fast der gewünschte Token&#8230;</li>
<li>&#8230; nur noch ganz unten auf den Button klicken (sekundäre Info nicht ausgefüllt), und schon habt ihr euren persönlichen Token!</li>
</ol>
<p>Eigentlich gar nicht so schlimm, wenn man weiß wie 😉</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/jtl-shop-4/jtl-shipping-ups-token-erzeugen/">JTL Shipping: UPS Token erzeugen</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/jtl-shop-4/jtl-shipping-ups-token-erzeugen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Vaterartikel aus EAN Listen automatisch generieren</title>
		<link>https://drzycimski.com/jtl-shop-4/vaterartikel-aus-ean-listen-automatisch-generieren/</link>
					<comments>https://drzycimski.com/jtl-shop-4/vaterartikel-aus-ean-listen-automatisch-generieren/#respond</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Mon, 23 Oct 2017 13:45:21 +0000</pubDate>
				<category><![CDATA[JTL Shop 4]]></category>
		<guid isPermaLink="false">https://drzycimski.com/?p=496</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/jtl-shop-4/vaterartikel-aus-ean-listen-automatisch-generieren/">Vaterartikel aus EAN Listen automatisch generieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_12 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_4 et_pb_text_align_left et_pb_bg_layout_dark">
				
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">Vaterartikel aus EAN Listen generieren</h1>
						<span class="et_pb_fullwidth_header_subhead">Nicht voll- aber automatisch</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_13 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_4 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">Vaterartikel aus EAN Listen automatisch generieren</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_14 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_4">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_4  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_4  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Wer häufig EAN Listen der Lieferanten bearbeiten muss, wird &#8211; wie ich &#8211; sicher irgendwann daran verzweifeln, dass Vaterartikel händisch angelegt werden müssen. Zusätzlich müssen die Artikel mit der Vaterartikel ID versehen, der Artikelname durch Größe und/oder Farbe ergänzt und die Artikelnummer intelligent gewählt werden. Nicht schlimm bei Listen, die dann für einige Jahre unverändert laufen, aber ein Albtraum bei zB Mode, wo die Kollektionen teilweise halbjährlich erscheinen und 5.000+ Artikel enthalten.</p>
<p>Ich habe versucht, die Lösung dafür auf Stack Overflow zu finden (<a href="https://stackoverflow.com/questions/45729617/conditionally-duplicating-rows-in-excel" target="_blank" rel="noopener">https://stackoverflow.com/questions/45729617/conditionally-duplicating-rows-in-excel</a>), die Frage war nur zu vage formuliert, um wirklich gute Resultate zu generieren. Da ich selber zwar firm in PHP bin, von VBA aber exakt gar keine Ahnung habe, ist meine &#8222;Weiterentwicklung&#8220; des Codes wohl das schlimmste Progrämmchen, was ich je geschrieben habe 😉 Egal, bis auf Kleinigkeiten funktioniert es, wenn man entsprechende Vorarbeit leistet.</p>
<p>Folgende Spalten MUSS die Tabelle in genau dieser Reihenfolge haben:<br />
| HAN/MPN | Artikelname | Variation (zB Größe) | Leer | EAN/UPC |</p>
<p>Spalten hinter EAN (zB HEK, UVP, Gewicht o.ä.) werden so wie vom Lieferanten bereitgestellt mitkopiert. Der Vaterartikel hat keine EAN, keine VaterID und keine Variation, diese werden durch das Script entsprechend gelöscht. Die Artikelnummern werden in der Form 1234 (Vater) und 1234.Varwert (Kind) angelegt, Kinder erhalten die 1234 als VaterID.</p>
<p>Das Resultat sieht von den Spalten her so aus:<br />
| Variation SortNr | HAN/MPN | | HAN/MPN | Hilfsspalte | Variationswert | Artikelnummer | VaterID | Artikelname | EAN/UPC |<br />
&#8230; allerdings ohne Header, diese müssen manuell eingetragen oder in der Ameise gemappt werden.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_5  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><pre class="brush:php">Sub ConditionallyDuplicateRows()

'MPN | Name | Size | None | EAN

Dim lRw As Long
Dim artNr As Long
Dim artOffset As Long
Dim artPrefix As String
Dim varPrefix As String
Dim year As String

Application.ScreenUpdating = False

'Set ID Offset
artOffset = 104700
artNr = artOffset
artPrefix = "ART"
varPrefix = " Größe "
year = ""

Range("B1").EntireColumn.Insert
Range("A1").EntireColumn.Insert
Range("F1").EntireColumn.Insert
Range("G1").EntireColumn.Insert

lRw = Range("B" &amp; Rows.Count).End(xlUp).Row - 1

For i = lRw To 1 Step -1
    If Range("B" &amp; i).Value &lt;&gt; Range("B" &amp; i + 1).Value Then
    
       'PARENT
    
       'Copy Last Rows Data Into New Parent Row
       Rows(i + 1).Copy
       Range("A" &amp; i + 1).Insert Shift:=xlDown
       
       'Highlight Parent Row
       Cells(i + 1, 1).EntireRow.Interior.Color = vbYellow
       
       'Set ID and Parent ID
       artNr = artNr + 1
       Range("F" &amp; i).Value = artPrefix &amp; artNr &amp; "." &amp; Range("E" &amp; i).Value 'ID
       Range("F" &amp; i + 1).Value = artPrefix &amp; artNr - 1 'ID Field for Parent
       Range("G" &amp; i).Value = artPrefix &amp; artNr 'Parent ID
       Range("H" &amp; i + 1).Value = Range("B" &amp; i + 2).Offset(, 2).Value &amp; year
       Range("H" &amp; i).Value = Range("D" &amp; i).Value &amp; year &amp; varPrefix &amp; Range("E" &amp; i)
       'Use as VarSort
       Range("A" &amp; i).Value = i
       
       'Delete VarSort, Parent ID, Variation and EAN
       Range("A" &amp; i + 1).Value = "" 'VarSort
       Range("E" &amp; i + 1).Value = "" 'Variation
       Range("G" &amp; i + 1).Value = "" 'Parent ID
       Range("I" &amp; i + 1).Value = "" 'EAN
       
       'DONT Delete Old Code!
       Range("B" &amp; i).Offset(1, 1).Value = Range("B" &amp; i + 2).Value
       Range("B" &amp; i).Offset(1, 2).Value = Range("B" &amp; i + 2).Offset(, 2).Value
       Range("B" &amp; i).Offset(2, 1).Value = Range("B" &amp; i).Offset(2).Value
       
    Else
        
        'CHILD
        
        Range("F" &amp; i).Value = artPrefix &amp; artNr &amp; "." &amp; Range("E" &amp; i).Value 'ID
        Range("G" &amp; i).Value = artPrefix &amp; artNr 'Parent ID
        Range("H" &amp; i).Value = Range("D" &amp; i).Value &amp; year &amp; varPrefix &amp; Range("E" &amp; i) 'Childs Name
        
        Range("A" &amp; i).Value = i
        
        'DONT Delete Old Code!
        Range("B" &amp; i).Offset(1, 1).Value = Range("B" &amp; i + 1).Value
        
    End If
Next i

Application.CutCopyMode = False
Application.ScreenUpdating = True

End Sub

</pre></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_6  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Bekannte Fehler:</p>
<ol>
<li>die letzte Zeile wird nicht vernünftig befüllt, muss händisch gemacht werden</li>
<li>Das Script vergleicht nur HAN, keine Artikelnamen. Daher werden Artikel, die zwei Variationen (zB Größe und Farbe) haben, nicht korrekt kopiert. Lösung: je nach Präferenz HAN und zB Farbe verketten (6789-rot).</li>
<li>Und ich bekomme den alten Code nicht weg, ohne das Script zu töten 😉</li>
</ol>
<p>Auf jeden Fall wäre das hier ein erster Ansatz, ein solches VBA Script zu benutzen. Mir hilft es schon sehr gut, aber Potential nach oben wäre da 😀</p>
<p>Verbesserungsvorschläge gerne am Ende des Beitrags als Kommentar posten! Vielleicht findet sich hier ja ein begnadeter VBA Programmierer 🙂</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/jtl-shop-4/vaterartikel-aus-ean-listen-automatisch-generieren/">Vaterartikel aus EAN Listen automatisch generieren</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/jtl-shop-4/vaterartikel-aus-ean-listen-automatisch-generieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excel Formelsammlung für JTL Ameise</title>
		<link>https://drzycimski.com/jtl-shop-4/excel-formelsammlung-fuer-jtl-ameise/</link>
					<comments>https://drzycimski.com/jtl-shop-4/excel-formelsammlung-fuer-jtl-ameise/#respond</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Mon, 11 Sep 2017 09:13:47 +0000</pubDate>
				<category><![CDATA[JTL Shop 4]]></category>
		<guid isPermaLink="false">http://drzycimski.com/?p=406</guid>

					<description><![CDATA[<p>The post <a href="https://drzycimski.com/jtl-shop-4/excel-formelsammlung-fuer-jtl-ameise/">Excel Formelsammlung für JTL Ameise</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_15 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_5 et_pb_section_parallax et_pb_text_align_left et_pb_bg_layout_light">
				<span class="et_parallax_bg_wrap"><span
						class="et_parallax_bg"
						style="background-image: url(https://drzycimski.com/wp-content/uploads/2017/09/36875.jpg);"
					></span></span>
				
				
				
				<div class="et_pb_fullwidth_header_container left">
					<div class="header-content-container center">
					<div class="header-content">
						
						<h1 class="et_pb_module_header">Häufig genutze Formeln für Excel</h1>
						<span class="et_pb_fullwidth_header_subhead">Kleiner Spickzettel zur Bearbeitung von EAN Listen</span>
						<div class="et_pb_header_content_wrapper"></div>
						
					</div>
				</div>
					
				</div>
				<div class="et_pb_fullwidth_header_overlay"></div>
				<div class="et_pb_fullwidth_header_scroll"></div>
			</section>
				
				
			</div><div class="et_pb_section et_pb_section_16 et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_module et_pb_fullwidth_post_title_5 et_pb_post_title  et_pb_text_align_left et_pb_bg_layout_light et_pb_image_below"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">Excel Formelsammlung für JTL Ameise</h1>
				</div>
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_17 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_5">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_5  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_7  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner">Um Artikel in die JTL WaWi einzupflegen, ist es zu 99% nötig, die Lieferantenlisten umzuformatieren. Die meisten Listen enthalten nur Einzelartikel ohne Zuordnung Vater / Kind, so daß die Umformatierung einige Zeit in Anspruch nimmt&#8230; wenn noch kein EDI läuft. Um die Listen auf JTL &#8222;Ameisen-lesbare&#8220; zu formatieren, ist Excel (bei mir aktuell Version 2013) oder Open Office (dann für CSV Listen) das Werkzeug der Wahl&#8230; oder manchmal auch Qual 😉</p>
<p>Anbei ist eine kleine Bibliothek der meistgenutzen Excel-Formeln, diese wird nach und nach erweitert.</div>
			</div><div class="et_pb_module et_pb_text et_pb_text_8  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Verketten von Zellen</h3>
<p>Gerne genommen um Artikelnamen und -Farben bzw. -Größen aneinander zu fügen.</p>
<p><div class='et-box et-info'>
					<div class='et-box-content'>=VERKETTEN(WENN(A2&lt;&gt;&#8220;&#8220;;A2;&#8220;&#8220;);WENN(B2&lt;&gt;&#8220;&#8220;;&#8220; &#8222;&amp;B2;&#8220;&#8220;);WENN(C2&lt;&gt;&#8220;&#8220;;&#8220; &#8222;&amp;C2;&#8220;&#8220;))</div></div>Die Formel übernimmt nur dann Zellen, wenn diese nicht leer sind. Zellen B2 und C2 werden wenn gefüllt mit Leerzeichen angefügt.</div>
			</div><div class="et_pb_module et_pb_text et_pb_text_9  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Aufteilen von Zelleninhalten</h3>
<p>Wenn der Lieferant mehrere Werte in einer Zelle liefert, die eigentlich in getrennte Spalten gehören, lassen sich diese über die Excel Datentools splitten. Quasi das Gegenteil von Verketten 😉 Erklärung, wie es geht gibt´s besser als ich das hier jetzt machen könnte beim <a href="https://support.office.com/de-de/article/Teilen-einer-Zelle-f1804d0c-e180-4ed0-a2ae-973a0b7c6a23">MS Support</a>.</div>
			</div><div class="et_pb_module et_pb_text et_pb_text_10  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Substring</h3>
<p>Um zB den Farbcode, Größe oder andere Info aus einer Zelle zu filtern.</p>
<div class="et-box et-info">
<div class="et-box-content">Zahlen aus Zelle löschen (123ABCD45679EF0 -&gt; ABCDEF): <span class="text">=WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(A1;0;);9;);8;);7;);6;);5;);4;);3;);2;);1;)<br />Gegenteil: 1234567890: =SUMME((TEIL(0&amp;A1;KGRÖSSTE(WENN(ISTZAHL(TEIL(0&amp;A1;ZEILE($1:$256);1)*1);ZEILE($1:$256);1);ZEILE($1:$256));1)*1)*10^(ZEILE($1:$256)-1))<br /></span></div>
</div>
<div class="et-box et-info">
<div class="et-box-content">Erstes Wort aus Zelle: =TEIL(A1;1;SUCHEN(“ „;A1)-1)</div>
</div>
<div class="et-box et-info">
<div class="et-box-content">Zweites Wort aus Zelle: =TEIL(A1;FINDEN(“ „;A1)+1;FINDEN(“ „;A1;FINDEN(“ „;A1)+1)-FINDEN(“ „;A1)-1)</div>
</div>
<div class="et-box et-info">
<div class="et-box-content">Letztes Wort aus Zelle: <span class="postbody">=TEIL(A1;SUCHEN(„#“;WECHSELN(A1;“ „;“#“;LÄNGE(A1)-LÄNGE(WECHSELN(A1;“ „;))))+1;9)</span></div>
</div>
<div class="et-box et-info">
<div class="et-box-content">Zelle ohne letztes Wort: <span class="postbody">=LINKS(A1;VERWEIS(9^9;FINDEN(“ „;A1;ZEILE(A$1:A$100))))</span></div>
</div>
<div class="et-box et-info">
<div class="et-box-content">Bedingte Suche: =WENN(ISTFEHLER(FINDEN(„Suchbegriff“;A1)&gt;0);“Nicht gefunden“;“Gefunden“))</div>
</div></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_11  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Auf/Abrunden von Preisen</h3>
<p>Um in der Ameise Preise auf die nächste 9er Stelle zu runden (323-&gt;319, 326-&gt;329)</p>
<p><div class='et-box et-info'>
					<div class='et-box-content'>=AUFRUNDEN((C2*0,6);0)+WAHL(RECHTS(AUFRUNDEN((C2*0,6);0);1)+1; -1;-2;-3;-4;-5;-6;3;2;1;0)</div></div>C2= UVP Faktor=% (0,6 entspricht minus 40% vom UVP, 0,85 = 15% usw.)</div>
			</div><div class="et_pb_module et_pb_text et_pb_text_12  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>SVERWEIS</h3>
<p>Eigentlich kann man dem SVERWEIS (engl. VLOOKUP) fast ein eigenes Kapitel widmen&#8230; irgendwie wehren sich die Suchabfragen in Teilausschnitten oder Arbeitsblättern standhaft, ihren Zweck zu erfüllen. Dafür ist es, wenn man den Dreh erst raus hat, ein mächtiges Werkzeug bei der Erstellung von Importlisten.</p>
<div class="et-box et-info">
<div class="et-box-content">=SVERWEIS($A1;Tabelle2!$A$1:$Z$1000;4;FALSCH())</div>
</div>
<ul>
<li>$A1: Zelle, deren Inhalt zur Suche verwendet werden soll</li>
<li>Tabelle2!$A$1:$Z$1000: Suchmatrix (Felder, die durchsucht werden sollen)</li>
<li>4: Rückgabewert, Index der Spalte, deren Wert gefunden werden soll (4. Spalte neben Spaltenbeginn der Suchmatrix)</li>
<li>FALSCH(): exakte Suche</li>
</ul>
<h5>Stolperfallen</h5>
<p>Der SVERWEIS kann nur Werte rechts der zu durchsuchenden Spalte zurückliefern! Die zu durchsuchende Spalte muss sich IMMER ganz links in der Suchmatrix befinden. Heißt: wenn die Spalte, in der A1 gesucht werden soll, in Tabelle2 die Spalte D ist, muss die Suchmatrix auch mit D beginnen. Im Zweifelsfall empfiehlt es sich, die zu durchsuchende Spalte in Spalte A einzufügen. Bei Index = 4 würde dann Spalte D den Rückgabewert enthalten.</p>
<p>Der SVERWEIS ist extrem empfindlich bei unterschiedlichen Datentypen. Ist zB die Spalte A in Tabelle 1 eine EAN mit dem Feldtyp &#8222;Text&#8220; und die EAN Spalte in Tabelle2.D vom Typ Zahl, wird Excel schlicht nichts finden! Da die Formatierung einer ganzen Spalte mit Headern meist nicht zum gewünschten Ergebnis führt, kann man in einer neuen Spalte einfach den Wert aus Tabelle1.A1 mit 1 multiplizieren, und (bei EANs) dann die Spalte zur Zahl ohne Kommastellen umformatieren. Dann finden die beiden numerischen Werte auch zueinander 😉</p>
<p>Mit leeren Feldern als Suchbegriff gibt´s eine Fehlermeldung. Mit &#8222;=WENN(A1 &lt;&gt; &#8222;&#8220;;SVERWEIS(&#8230;);&#8220;&#8220;)&#8220; lassen sich leere Zellen in Spalte A einfach überspringen.</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_13  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Leerzellen auffüllen</h3>
<p>Leider werden beim Export über die Ameise die Kategorien nur beim Vaterartikel ausgegeben &#8211; anscheinend haben die Kinderartikel keine Kategoriezuweisung. Da ich aber zB das Artikelgewicht, falls nicht vom Hersteller angegeben, pauschal für die gesamte Kategorie über die Ameise importiere, fehlt mit die Kategoriezuweisung bei den Kindern.</p>
<p>Mit diesem Macro für Excel ist es ganz einfach, die Kategorie &#8222;zu vererben&#8220;, um dann über einen SVERWEIS das Artikelgewicht zu bestimmen.</p>
<pre>Sub Leerzellen()
 Dim Bereich As Range, Zelle As Range
 Set Bereich = Range("A4:A18000")
 For Each Zelle In Bereich.SpecialCells(xlCellTypeBlanks)
 Zelle = Zelle.Offset(-1, 0)
 Next Zelle
End Sub</pre>
<p>Wenn zB Zelle A1 = Foo, und Zelle A8 = Bar ist, werden A2&#8230;A7 mit Foo aufgefüllt.</p>
<p>&nbsp;</div>
			</div><div class="et_pb_module et_pb_text et_pb_text_14  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Doppelte Werte farblich hervorheben</h3>
<p>&nbsp;</p>
<p> Um zB Durchläufer oder NOS-Artikel in EAN-Listen der Lieferanten zu finden und zu markieren, exportiere ich erst alle Artikel des Lieferanten, und füge diese als neues Tabellenblatt in die neue EAN-Liste ein. Dann markiere ich die EAN-Spalte, und gehe über &#8222;<span itemprop="text" data-e2e-ref="content-body">Bedingte Formatierung -&gt; Neue Regel -&gt; Formel zur Ermittung der zu formatierenden Zellen verwenden&#8220;. Mit der Formel<br /></span></p>
<div class="et-box et-info">
<div class="et-box-content"><span itemprop="text" data-e2e-ref="content-body">=ZÄHLENWENN(Tabelle2!$A$1:$A$1000;A1)&gt;0</span></div>
</div>
<p>&nbsp;</p>
<p> lasse ich die Zellen zB rot auffüllen. Tabelle2!A ist die Spalte, die ich durchsuchen will, ;A1 die EAN-Spalte, in der die Doubletten markiert werden sollen.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p></div>
			</div><div class="et_pb_module et_pb_text et_pb_text_15  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Erstes Wort aus Zelle entfernen</h3>
<p>&nbsp;</p>
<p><span data-e2e-ref="content-body"> </span></p>
<div class="et-box et-info">
<div class="et-box-content"><span data-e2e-ref="content-body">=WENNFEHLER(RECHTS(A1;LÄNGE(A1)-FINDEN(&#8220; &#8222;;A1));A1)<br /></span></div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_18 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_6">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_6  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_comments_0 et_pb_comments_module et_pb_bg_layout_light">
				
				
				
				
				
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://drzycimski.com/jtl-shop-4/excel-formelsammlung-fuer-jtl-ameise/">Excel Formelsammlung für JTL Ameise</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
