Excel: Verbindung zu einer Online-HTML-Tabelle ohne Tag <div class="body"> <p>Ich arbeite in Excel 2016. </p> <p>Meine Organisation hat den Ort gewechselt, an dem sie eine Tabelle für einen Bericht veröffentlicht, und ich wurde beauftragt, die Verbindung in einer Tabelle umzuleiten. Ich bin kein Excel-Assistent, aber ich dachte, das wäre eine ziemlich einfache Aufgabe.</p> <p>Die alten und neuen Tische sind weitgehend identisch. Sie werden auf dieselbe Weise formatiert und beide werden online als HTML-Dateien gehostet. Der einzige Unterschied besteht darin, dass die neuen Tabellen kein Tag haben. Dies liegt anscheinend daran, dass sie von einer Anwendung verwendet werden, für die sie auf diese Weise konfiguriert werden müssen, nehme ich an.</p> <p>Wenn ich mich mit der Tabelle verbinden würde, würde ich normalerweise nur Text erhalten, wie im folgenden Screenshot gezeigt:</p> <p><a href="https://i.stack.imgur.com/grDSw.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/grDSw.png" alt="nur text" /></a></p> <p>Da die Tabellen täglich aktualisiert werden, ist ein manuelles Herunterladen und anschließendes Hinzufügen des Tags nicht möglich. Die Tabellen müssen jedes Mal aktualisiert werden, wenn das Blatt geöffnet wird.</p> <p>Ich habe versucht, die Datei mit Power Query zu scrapen, aber ohne Erfolg, da ich die Tabelle nicht richtig formatieren kann, egal was ich versuche. </p> <p>Was wäre der beste Weg, um dieses Problem zu lösen? Im Idealfall würde ich es vorziehen, etwas anderes als Excel und seine Features (einschließlich VBA, wenn es unkompliziert genug ist) zu verwenden, aber an diesem Punkt wäre ich bereit, alles auszuprobieren.</p> <p>Vielen Dank. </p> </div><div data-id="1322917" class="post"> <div class="title"> </div> <div class="body"> <p>Ich füge einen Screenshot hinzu, der <a href="https://superuser.com/a/1277593/269574">die andere Antwort zeigt</a> :</p> <p><a href="https://i.stack.imgur.com/89ghL.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/89ghL.png" alt="Geben Sie hier die Bildbeschreibung ein" /></a></p> </div> </div><div data-id="1322919" class="post"> <div class="title"> </div> <div class="body"> <p>Die beste und einfachste Möglichkeit ist, die .vimrc-Datei in Ihrem Home-Verzeichnis zu erstellen und anschließend den Inhalt in die Datei einzufügen </p> <pre><code>set ai set mouse=a set incsearch set confirm set number set ignorecase set smartcase set wildmenu set wildmode=list:longest,full set lines=80 set columns=80 </code></pre> <p>Speichern Sie die Datei und beenden Sie sie, und laden Sie sie anschließend erneut in die aktuelle Shell</p> <pre><code>source .vimrc </code></pre> </div> </div><div data-id="1322920" class="post"> <div class="title"> </div> <div class="body"> <ul> <li>Starten Sie notepad ++</li> <li>Fügen Sie die Links ein, die Sie reparieren möchten</li> <li>Öffnen Sie den Ersetzungsdialog über <code>Ctrl</code>+<code>H</code></li> <li>Stellen Sie <code>Find what</code>auf<code>^(.*?)(\d+)(\D*)$</code></li> <li>Stellen Sie <code>replace with</code>auf<code>https://www.newspapers.com/download/image/?type=jpg&amp;id=\2</code></li> <li>Suchmodus aktivieren <code>regular expression</code></li> <li>klicken <code>replace all</code></li> </ul> <p>Erledigt. Wie das funktioniert: Die einzige Kennung, die wir haben, ist die Zifferngruppe. Deshalb packen wir die gesamte Zeichenfolge mit einem regulären Ausdruck und erfassen die Ziffern in der zweiten Erfassungsgruppe. Wir können dann die gesamte Zeichenfolge durch die festgelegte Zeichenkette ersetzen, von der wir wissen, dass sie funktioniert, und die Ziffern dort einfügen, wo sie benötigt werden.</p> <p>Wenn Sie damit ein bisschen herumspielen wollen, empfehle ich regex101.com.</p> </div> </div><div data-id="1322922" class="post"> <div class="title"> </div> <div class="body"> <p>Wie <a href="https://superuser.com/questions/1036978/how-to-freeze-the-list-of-processes-in-htop#comment1933032_1036983">Keith</a> sagte:</p> <p><kbd>Ctrl</kbd><kbd>S</kbd>Friert das Terminal ein (Sie können danach nicht mit <em>htop</em> interagieren )</p> <p>... und:</p> <p><kbd>Ctrl</kbd><kbd>Q</kbd> <a href="https://unix.stackexchange.com/questions/12107/how-to-unfreeze-after-accidentally-pressing-ctrl-s-in-a-terminal#12108">Entfriert</a> das Terminal erneut.</p> </div> </div><div data-id="1322923" class="post"> <div class="title"> </div> <div class="body"> <p>Eine allgemeine Linux-Lösung ist: -</p> <pre><code>E1=""; E2="" { while true do read -r &lt;&amp;3 &amp;&amp; l1="$REPLY" || l1="" E1=e read -r &lt;&amp;4 &amp;&amp; l2="$REPLY" || l2="" E2=e [ "$E1$E2" == ee ] &amp;&amp; break echo "$l1$l2" done } 3&lt;"$1" 4&lt;"$2" </code></pre> <p>Ich habe dies als Skript für die Lesbarkeit formatiert, aber es kann als lange Befehlszeile eingegeben werden, indem die neuen Zeilen durch Semikolons ersetzt werden <code>$1</code>und <code>$2</code>durch und die Pfade zu den zusammenzufügenden Dateien ersetzt werden.</p> <p>Das fun...

428
Mark Carnation

Ich arbeite in Excel 2016.

Meine Organisation hat den Ort gewechselt, an dem sie eine Tabelle für einen Bericht veröffentlicht, und ich wurde beauftragt, die Verbindung in einer Tabelle umzuleiten. Ich bin kein Excel-Assistent, aber ich dachte, das wäre eine ziemlich einfache Aufgabe.

Die alten und neuen Tische sind weitgehend identisch. Sie werden auf dieselbe Weise formatiert und beide werden online als HTML-Dateien gehostet. Der einzige Unterschied besteht darin, dass die neuen Tabellen kein Tag haben. Dies liegt anscheinend daran, dass sie von einer Anwendung verwendet werden, für die sie auf diese Weise konfiguriert werden müssen, nehme ich an.

Wenn ich mich mit der Tabelle verbinden würde, würde ich normalerweise nur Text erhalten, wie im folgenden Screenshot gezeigt:

nur text

Da die Tabellen täglich aktualisiert werden, ist ein manuelles Herunterladen und anschließendes Hinzufügen des Tags nicht möglich. Die Tabellen müssen jedes Mal aktualisiert werden, wenn das Blatt geöffnet wird.

Ich habe versucht, die Datei mit Power Query zu scrapen, aber ohne Erfolg, da ich die Tabelle nicht richtig formatieren kann, egal was ich versuche.

Was wäre der beste Weg, um dieses Problem zu lösen? Im Idealfall würde ich es vorziehen, etwas anderes als Excel und seine Features (einschließlich VBA, wenn es unkompliziert genug ist) zu verwenden, aber an diesem Punkt wäre ich bereit, alles auszuprobieren.

Vielen Dank.

0
Können Sie die Webseite mit der HTML-Tabelle darin anzeigen? Wenn ja, haben Sie versucht, sie in Internet Explorer zu öffnen, mit der rechten Maustaste auf die Tabelle zu klicken und "Nach Excel exportieren" auszuwählen? Ich weiß nicht, ob es in Ihrer Situation funktionieren wird (entweder systemisch oder in Bezug auf den Arbeitsaufwand, der für Sie entstehen würde), aber es lohnt sich, es auszuprobieren. jrichall vor 5 Jahren 0

0 Antworten auf die Frage