Habe die betroffenen Angaben rot eingefärbt.
Danke für die Hilfe
Christian
https://www.herber.de/bbs/user/132912.xlsx
=ZÄHLENWENN(A:A;"
Dafür müssten aber in der Spalte A Zahlen stehen. 9,6 km ist keine Zahl!
Gib 9,6 als Zahl ein und ereuge "km" über ein benutzerdefiniertes Format. Dann passt die Formel. _
Gruß
Regina
Sub Makro1()
'1. Internetseite laden
Sheets("Tabelle1").Select
Columns("I:I").Select
Selection.Replace What:="Tabelle2!", Replacement:="Tabelle3!", LookAt:= _
xlPart, SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Sheets("Tabelle2").Select
Application.DisplayAlerts = False
ActiveWindow.SelectedSheets.Delete
Application.DisplayAlerts = True
Sheets("Tabelle3").Select
Sheets.Add
ActiveSheet.Name = "Tabelle2"
Sheets("Tabelle3").Select
Dim Internet As Object
Set Internet = CreateObject("InternetExplorer.Application")
Internet.Navigate [a1]
Do While Not Internet.ReadyState = 4
DoEvents
Loop
Internet.Visible = True
Internet.execwb 17, 0
Internet.execwb 12, 0
Internet.execwb 18, 0
Do While Not Internet.ReadyState = 4
DoEvents
Loop
Internet.Quit
Set Internet = Nothing
Sheets("Tabelle2").Select
Range("a1").Select
Sheets("Tabelle2").Paste
Application.OnTime Now + TimeValue("00:00:25"), "Makro2"
End Sub
Sub Makro2()
'2. Internetseite laden
Sheets("Tabelle2").Select
Range("a6000").Select
Selection.End(xlUp).Select
ActiveCell.Offset(3, 0).Select
Sheets("Tabelle3").Select
Dim Internet As Object
Set Internet = CreateObject("InternetExplorer.Application")
On Error GoTo 0
Internet.Navigate [a2]
Do While Not Internet.ReadyState = 4
DoEvents
Loop
Internet.Visible = True
Internet.execwb 17, 0
Internet.execwb 12, 0
Internet.execwb 18, 0
Do While Not Internet.ReadyState = 4
DoEvents
Loop
Internet.Quit
Set Internet = Nothing
Sheets("Tabelle2").Select
Sheets("Tabelle2").Paste
Sheets("Tabelle1").Select
Columns("I:I").Select
Selection.Replace What:="Tabelle3!", Replacement:="Tabelle2!", LookAt:= _
xlPart, SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("a1").Select
End Sub
Sub Makro3()
' Makro3 Makro
Columns("I:I").Select
Selection.Replace What:="Tabelle3!", Replacement:="Tabelle2!", LookAt:= _
xlPart, SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
let
Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
#"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Weitere Statistiken", type text}}), _
#"Gefilterte Zeilen" = Table.SelectRows(#"Geänderter Typ", each Text.EndsWith([Weitere _
Statistiken], " km")),
#"Spalte nach Trennzeichen teilen" = Table.SplitColumn(#"Gefilterte Zeilen", "Weitere _
Statistiken", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"Weitere Statistiken.1", "Weitere Statistiken.2"}),
#"Entfernte Spalten" = Table.RemoveColumns(#"Spalte nach Trennzeichen teilen",{"Weitere _
Statistiken.2"}),
#"Ersetzter Wert" = Table.ReplaceValue(#"Entfernte Spalten",".",",",Replacer.ReplaceText,{" _
Weitere Statistiken.1"}),
#"Geänderter Typ1" = Table.TransformColumnTypes(#"Ersetzter Wert",{{"Weitere Statistiken.1", _
type number}}),
#"Gefilterte Zeilen1" = Table.SelectRows(#"Geänderter Typ1", each [Weitere Statistiken.1]
Arbeitsblatt mit dem Namen 'Tabelle1' | |
E | |
1 | 4 |
Zelle | Formel |
E1 | {=SUMME(WENN(RECHTS(A1:A999;3)=" km";WECHSELN(WECHSELN(A1:A999;" km";"");".";",")+0<=10)+0)} |
Achtung, Matrixformel enthalten! |
Die geschweiften Klammern{} werden nicht eingegeben. |
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine. |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |