WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Excel Daten einer Zeile aus Buchstaben und Zahlen einlesen

 

Joeyjoe

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.11.2015, 09:18     Titel: Excel Daten einer Zeile aus Buchstaben und Zahlen einlesen
  Antworten mit Zitat      
Hallo,

ich komme bei einer wahrscheinlich sehr einfachen Aufgabe nicht weiter (habe über die Suche keine passende Antwort gefunden).

Ich möchte den Dateninhalt einer Zelle aus Excel auslesen und nutzen. Dies erreiche ich grundsätzlich auch über die Funktion xlsread, wenn der Datentyp der Zelle einheitlich ist. Nur ist es leider so, dass die Zelle Buchstaben und Zahlen enthält und ich möchte nur die Zahl in der Zelle weiternutzen. Z.B. Zelleninhalt "Dieser Wert 231", möchte ich so auslesen, dass ich nur die Zahl 231 erhalte.

Vielen Dank schon mal für eure Antworten!

Grüße Joey


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 18.11.2015, 11:58     Titel: Re: Excel Daten einer Zeile aus Buchstaben und Zahlen einles
  Antworten mit Zitat      
Hallo Joeyjoe,

Um genau zu sein geht es also nicht um Excel, sondern Du hast bereits xlsread angewendet, um den Inhalt zu importieren. Nun wäre es praktisch, wenn Du postest, wie Du das getan hast. Denn dann müsste man weniger mutmaßen.

Passt dies:
Code:
Str = 'Dieser Wert 231';
Str(isstrprop(Str, 'alpha')) = [];
Value = sscanf(Str, '%g', 1);

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Joeyjoe

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.11.2015, 22:06     Titel:
  Antworten mit Zitat      
Hallo Jan,

vielen Dank für die schnelle Antwort. Anbei das aktueele Vorgehen:

Code:
% Einlesen des Excel Files sortiert nach Datentyp:
[num,txt,raw] = xlsread('test.xlsx')

% auslesen der raw data an Stelle 2 des Spaltenvektors
raw (2, :)

%Ausgabe des Spaltenvektors. test 2 als Beispiel für die Füllung der Zeile in Excel.
ans =
{
  [1,1] = test 2
}
 

Hieraus oder vorher möchte ich gerne die 2 extrahieren und diese Wert woanders speichern/nutzen.

Ich hoffe mein Problem ist verständlich beschrieben zu haben.

Viele Grüße

Joey
 
Joeyjoe

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.11.2015, 22:08     Titel:
  Antworten mit Zitat      
Der smiley war eigentlich als Doppelpunkt mit nachfolgender geschlossener Klammer eingegeben worden und sollte nicht als smiley erscheinen.
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 18.11.2015, 22:19     Titel:
  Antworten mit Zitat      
dafür ist die code umgebung da auf die auch extra über dem eingabefenster hingewiesen wird.
grüße
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 19.11.2015, 12:12     Titel:
  Antworten mit Zitat      
Hallo Joeyjoe,

Wenn ich es richtig verstehe, brauchst Du also statt "Str" in meinem Vorschlag dies:
Code:


Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.