Ein Kunde hat mir eine riesige Liste mit Produktnamen und Beschreibungen geschickt. Die Beschreibungszellen haben Textumbruch und viele Zeilenumbrüche. Ich muss das in ein MySQL importieren, das ich durch Navicat Premium mache.
Das Problem ist, dass die Beschreibungszelle als HTML-Beschreibung für jede Produktseite verwendet wird.
Gibt es eine Möglichkeit, den Zeilenumbruch von Excel durch den <br>
entweder in der gleichen Excel-Datei oder durch eine PHP-Funktion zu ersetzen?
Ein bisschen ASCII-Codierung wird einen langen Weg zurücklegen.
Richten Sie den Suchen / Ersetzen-Dialog ein (Strg-H). Halten Sie im Feld Suchen die Alt-Taste gedrückt und tippen Sie 010 auf der numerischen Tastatur ein. (Dadurch können Sie ein Zeilenvorschubzeichen finden.) Geben Sie im Feld Ersetzen die Zeichenfolge <br>
ein.
oder verwenden Sie eine VBA-Funktion, um die Wagenrücklaufzeichen in einer Zeichenfolge zu ersetzen
Fügen Sie ein MODUL ein und fügen Sie dieses
ein %Vor% Wenn Zelle A1 eine Zeichenfolge mit einem Zeilenvorschub enthält, gibt =LineFeedReplace(A1)
die Zeichenfolge mit allen Zeilenvorschüben zurück, die auf <br>
Stellen Sie zuerst sicher, dass Sie sowohl CR als auch LF berücksichtigen, die dazu neigen, zusammen zu kommen. Die Codes für diese sind 0013 und 0010 und so benötigen Sie eine Formel, die Ihnen erlaubt, beide zu reinigen. Ich benutzte diese Formel erfolgreich =SUBSTITUTE(A3,CHAR(13),"<br>")
, um eine Zelle mit langem Text in Excel zu konvertieren und unsichtbare Brüche durch das 'br'
-Tag zu ersetzen. Da Sie nicht genau sagen können, welche Art von Zeilenumbruch Sie haben, können Sie es auch mit 0010 oder =SUBSTITUTE(A3,CHAR(10),"<br>")
Tags und Links excel