Kleine Hilfe mit Excel gesucht

Die Plauderecke für alles mögliche ohne Bezug zu DC-Projekten.
Nachricht
Autor
Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 22428
Registriert: 07.01.2002 01:00
Wohnort: Marpurk
Kontaktdaten:

Kleine Hilfe mit Excel gesucht

#1 Ungelesener Beitrag von Michael H.W. Weber » 01.11.2011 16:31

Ich habe eine kleine Oligonukleotidsammlung als Tabelle angelegt. Bevor ich jetzt gross loslege mit dem Schreiben eines Pythonprogramms, wollte ich mal nachhaken, ob es nicht auch mit Excel möglich ist, folgende Berechnungen anzustellen und falls ja, ob mir hier jemand kurz sagen kann, wie das genau funktioniert.

Also jeder Eintrag besteht bloss aus einer Zeichenfolge, die vier Zeichen enthalten kann und zwar A, C, G und T. Konkretes Beispiel:

Code: Alles auswählen

tggcagggcggggcgtaaATTATTGAACACCCTAACGGGTGTTTTTTTG
Es können also Gross- und Kleinbuchstaben gemischt vorkommen.

Ich benötige nur zwei eigentlich primitive Berechnungen:

(1) Zahl der Buchstaben (also Länge des Oligonukleotids)
(2) Summe der einzelnen Buchstaben, also wieviel mal kommt A vor, wieviel mal C, T und G (Gross- und Kleinbuchstaben zusammenzählen)

Das wär's auch schon. :D
Kennt sich damit jemand etwas aus?

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

http://signature.statseb.fr I: Kaputte Seite A
http://signature.statseb.fr II: Kaputte Seite B

Bild Bild Bild

Benutzeravatar
Thommy3
Projekt-Fetischist
Projekt-Fetischist
Beiträge: 639
Registriert: 25.08.2003 10:29

Re: Kleine Hilfe mit Excel gesucht

#2 Ungelesener Beitrag von Thommy3 » 01.11.2011 17:14

Michael H.W. Weber hat geschrieben: (1) Zahl der Buchstaben (also Länge des Oligonukleotids)
(2) Summe der einzelnen Buchstaben, also wieviel mal kommt A vor, wieviel mal C, T und G (Gross- und Kleinbuchstaben zusammenzählen)
Sagen wir die Zeichenkette stehe in A1:
(1) =LÄNGE(A1)
Das liefert die Länge der Zeichenkette.
(2) =2*LÄNGE(A1)-LÄNGE(WECHSELN(A1;"G";""))-LÄNGE(WECHSELN(A1;"g";""))
Das liefert die Anzahl der g oder G. Idee: Die Länge des Wortes minus die Länge des Wortes, wenn man die G durch einen leeren String ersetzt.
Musst bloß die anderen Buchstaben noch anpassen.

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 22428
Registriert: 07.01.2002 01:00
Wohnort: Marpurk
Kontaktdaten:

Re: Kleine Hilfe mit Excel gesucht

#3 Ungelesener Beitrag von Michael H.W. Weber » 01.11.2011 18:11

Oh ja, das funktioniert prima. Genau so hatte ich mir das erhofft. Vielen Dank. :D

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

http://signature.statseb.fr I: Kaputte Seite A
http://signature.statseb.fr II: Kaputte Seite B

Bild Bild Bild

Torbjörn Klatt
Vereinsmitglied
Vereinsmitglied
Beiträge: 1333
Registriert: 23.04.2007 21:18
Wohnort: Bad Homburg, HR, D, Earth, Sol, Milkyway
Kontaktdaten:

Re: Kleine Hilfe mit Excel gesucht

#4 Ungelesener Beitrag von Torbjörn Klatt » 01.11.2011 18:30

Thommy3 hat geschrieben:(2) =2*LÄNGE(A1)-LÄNGE(WECHSELN(A1;"G";""))-LÄNGE(WECHSELN(A1;"g";""))
Das liefert die Anzahl der g oder G. Idee: Die Länge des Wortes minus die Länge des Wortes, wenn man die G durch einen leeren String ersetzt.
Musst bloß die anderen Buchstaben noch anpassen.
Du kannst die Formel verkürzen, wenn du vor Anwenden der WECHSELN-Funktion, die Zeichenkette erst in Groß- oder Kleinbuchstaben konvertierst (und dann entsprechend vorne die 2 wegnimmst):
LÄNGE(A1)-LÄNGE(WECHSELN(GROSS(A1);"G";""))

Grüße,
Torbjörn
alias Bohne2k7
bevorzugte Projekte: WCG, RNA World, Yoyo
Profil (RKN-Wiki) | www: torbjoern-klatt.de | Twitter: @torbjoernklatt | Diaspora*: torbjoernk@diasp.de
Bild

Antworten

Zurück zu „Smalltalk“