Autor
|
Thema: Jede 2.Zeile löschen (2677 mal gelesen)
|
Simulinho Mitglied Berechnungsingenieur
Beiträge: 361 Registriert: 04.10.2005
|
erstellt am: 03. Dez. 2010 14:47 <-- editieren / zitieren --> Unities abgeben:
Hi, ich importiere eine Datei mit 10 Spalten und über 200 Zeilen. Die erste Spalte enthält meinen x-Wert (Position).Blöderweise steht in manchen Spalten in jeder 2.Zeile eine 0. Wenn ich nun ein Diagramm anfertige sieht das natürlich wegen der Nullen doof aus. Bin nun am grübeln wie ich das am besten Bewältige. Hier beispielhaft die Tabelle. Position / Verschiebung x / Spannung 0.012 -0.034 3 0.015 -0.016 0 0.02 -0.002 7 Was ich brauche sind 2 Diagramme: Verschiebung x über Position und Spannung über Position. Ersteres ist ja kein problem. Aber das 2. . Wie sage ich Excel, dass er nur jeden 2.Wert von position und Spannung nehmen soll ? Im Voraus Vielen Dank Simulinho
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hennig.T Mitglied Ingenieur, Elektroprojektant
Beiträge: 420 Registriert: 15.08.2010 P8 2.9 Prof. Siegraph ET/CAE Eagle
|
erstellt am: 03. Dez. 2010 14:56 <-- editieren / zitieren --> Unities abgeben: Nur für Simulinho
|
Schmidi01 Mitglied Dipl. Ing. Verfahrenstechnik, Selbständig
Beiträge: 71 Registriert: 31.10.2006
|
erstellt am: 03. Dez. 2010 15:08 <-- editieren / zitieren --> Unities abgeben: Nur für Simulinho
|
Hennig.T Mitglied Ingenieur, Elektroprojektant
Beiträge: 420 Registriert: 15.08.2010 P8 2.9 Prof. Siegraph ET/CAE Eagle
|
erstellt am: 03. Dez. 2010 15:16 <-- editieren / zitieren --> Unities abgeben: Nur für Simulinho
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2013 ADT 2005 bis 2013 Arcibem System: Windows NT, 2000, XP Internet-Startseite: http://www.archi.de
|
erstellt am: 03. Dez. 2010 15:27 <-- editieren / zitieren --> Unities abgeben: Nur für Simulinho
|
Hennig.T Mitglied Ingenieur, Elektroprojektant
Beiträge: 420 Registriert: 15.08.2010
|
erstellt am: 03. Dez. 2010 15:54 <-- editieren / zitieren --> Unities abgeben: Nur für Simulinho
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2013 ADT 2005 bis 2013 Arcibem System: Windows NT, 2000, XP Internet-Startseite: http://www.archi.de
|
erstellt am: 03. Dez. 2010 16:06 <-- editieren / zitieren --> Unities abgeben: Nur für Simulinho
|
Simulinho Mitglied Berechnungsingenieur
Beiträge: 361 Registriert: 04.10.2005
|
erstellt am: 03. Dez. 2010 16:15 <-- editieren / zitieren --> Unities abgeben:
Hi, erstmal danke für die Antworten. Evtl. habe ich den Titel schlecht gewählt. Die Nullen kann ich mit den Tips entfernen, aber dann habe ich immer noch das Problem, dass die Spalte für die x-Achse durchgängig ist, während die Spalte für die y-Werte "Löcher" hat. x / y 0.001 20 0.0014 0.00145 1 0.02 0.023 0.5 Wenn ich nun die ganzen Spalten für ein Diagramm nutze bekomme, ich keine Linie mehr, sondern nur noch Punkte. Am praktischsten wäre wohl, ich würde nur die Zellen auswählen, wo beide Werte existieren. Wie mache ich das ? Von Hand gehts theoretisch natürlich. Praktisch ist aber ebenso natürlich nonsens. MfG Simulinho Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004 Büro: Win10 Enterprise 64bit, Office Professional Plus 2013 - Privat: Linux Mint 15, LibreOffice
|
erstellt am: 03. Dez. 2010 17:48 <-- editieren / zitieren --> Unities abgeben: Nur für Simulinho
|
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 03. Dez. 2010 20:28 <-- editieren / zitieren --> Unities abgeben: Nur für Simulinho
mal angenommen 0.012 -0.034 3 befinden sich in Tabelle1 in Zeile 2 Neues Tabellenblatt, in Zeile 1 Position / Verschiebung x / Spannung in Zelle A2 Code: =INDEX(Tabelle1!A:A;-2+ZEILE()*2)
und nach rechts und runter kopieren und darauf das Diagramm aufbauen. oder die Zellen löschen, die in Spalte C eine 0 aufweisen. Code: Sub Zeilen_mit_Null_loeschen() For cell = Range("C65536").End(xlUp).Row To 1 Step -1 If Cells(cell, 3).Value = 0 Then Cells(cell, 3).EntireRow.Delete Next End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |