"We are back" « oc.at

Excel Hilfe benötigt

flying_teapot 07.07.2011 - 22:03 7441 49
Posts

quilty

Ich schau nur
Avatar
Registered: Jul 2005
Location: 4202
Posts: 3089
Um bei deinem Excel File zu bleiben.

G17 ist mein Suchfeld.

Ich hab mal Spalte M als Hilfespalte verwendet, die kannst du ja verstecken wennst du es auch so machst. In Spalte M lasse ich mir die "L-Werte" anzeigen wo ich einen Match in der Zeile hab.

Code:
=IF(ISERROR(MATCH($G$17;A5:K5;0));"";L5)

Und in der Ergebnisspalte dann den ersten Wert der gefilterten "L-Werte":

Code:
{=INDEX(M3:M9;MATCH(1;IF(M3:M9<>0;IF(M3:M9<>"";1));0))}

Das witzige ... ich arbeite _NIE_ mit Excel ... ich hatte nur keine Lust auf die andere Arbeit für die viertel Stunde. ;)

Verbesserung: Im Ergebnisfeld noch einen Check ob überhaupt ein Wert gefunden wurde. Das ist aber Kosmetik.
Bearbeitet von quilty am 16.11.2012, 13:49

M4D M4X

Legend
Tier & Bier!! und LEDs ;)
Avatar
Registered: Jan 2005
Location: überall ;)
Posts: 7637
Seas!

Ich habe in einem Feld meine Arbeitszeit stehen: 7.30-20.00

-> kann ich irgendwie die Stunden ausrechnen lassen?

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639
Zitat von M4D M4X
Seas!

Ich habe in einem Feld meine Arbeitszeit stehen: 7.30-20.00

-> kann ich irgendwie die Stunden ausrechnen lassen?
Ich hab jetzt kein Excel zur Hand, kannst du bei der Formatierung (rechtsklick und wies genau heißt weiß ich net) "Uhrzeit" als Format einstellen ? Dann sollt er das glaub ich checken ;)

M4D M4X

Legend
Tier & Bier!! und LEDs ;)
Avatar
Registered: Jan 2005
Location: überall ;)
Posts: 7637
ich bräucht die Differenz ( Arbeitszeit ) ;)

zb: 7.30 bis 20.00 = 12.30 h

oanszwoa

Legend
-
Avatar
Registered: Nov 2004
Location: vienna
Posts: 3003
du müsstest die beiden Werte in eine separate Zelle schreiben und in einer dritten dann 7:30 von 20:00 subtrahieren. Damit das funktioniert, musst du beide Uhrzeiten auch als solche formatiert haben. Dann sollte es klappen.

edit: hier ein Screenshot:
excel-subtraktion-von-stunden_182991.png

M4D M4X

Legend
Tier & Bier!! und LEDs ;)
Avatar
Registered: Jan 2005
Location: überall ;)
Posts: 7637
das is klar - nur leider hab ich die Uhrzeiten halt in dem Format als Termine in die Kalender getippt :rolleyes:

€dit sieht sich das alles nochmal abtippen... :( :D

oanszwoa

Legend
-
Avatar
Registered: Nov 2004
Location: vienna
Posts: 3003
hab noch einen Screenshot hinzugefügt. Was hast du denn im Moment in den Zellen stehen? Das lässt sich sicher auch automatisiert erledigen.

M4D M4X

Legend
Tier & Bier!! und LEDs ;)
Avatar
Registered: Jan 2005
Location: überall ;)
Posts: 7637
habs verstanden... :p

nur leider hab ich das angerichtet...: :D
excel_182992.png

tw gibts auch leerzeichen zwischen den Uhrzeiten ;)

oanszwoa

Legend
-
Avatar
Registered: Nov 2004
Location: vienna
Posts: 3003
das sollte eigentlich kein Problem sein, den Inhalt zu splitten. Die Kombination von den Funktionen "Teil" und "Finden" sollte da hilfreich sein. Ich werf mal kurz das Excel an... :D

M4D M4X

Legend
Tier & Bier!! und LEDs ;)
Avatar
Registered: Jan 2005
Location: überall ;)
Posts: 7637
Punscheinladung incomming... :D

edit meint hier werkelt Excel 2003...

oanszwoa

Legend
-
Avatar
Registered: Nov 2004
Location: vienna
Posts: 3003
Geh, passt schon. :)

Bevor du die Formeln eingibst, ersetze einfach deine Punkte mit einem Doppelpunkt -> Str+F -> Ersetzen (du kannst vorher die gewüschten Spalten markieren, damit nicht jeder Punkt im Dokument ersetzt wird)

m4d-m4x_182994.png

Schau mal, ob das auch bei dir klappt :D

edit... kleine Anpassung
edit 2: jetzt passts. Hab in der zweiten Formel den wert angepasst, damit er automatisch nur 5 zeichen mit reinnimmt. Somit wird alles, was danach eingetragen ist, einfach abgeschnitten.

M4D M4X

Legend
Tier & Bier!! und LEDs ;)
Avatar
Registered: Jan 2005
Location: überall ;)
Posts: 7637
THX! :eek:

wann und wo findet die Punschübergabe statt? :D

Corran_Horn

Wollt's nur wissen...
Avatar
Registered: Jun 2003
Location: Stockerau
Posts: 569
Hätte da auch ein kleines Problem mit dem ich einfach überfordert bin -> ein "Suche/Ersetzen"-VBA Makro programmieren. Vielleicht könnt ihr mir ja dabei helfen.

Es geht im Prinzip darum, dass es ein Datenbank-Worksheet gib in dem in Spalte B zigtausende Kundennummern stehen. (jedesmal wenn ein Kunde etwas bei uns bestellt kommt ein Eintrag hinzu).

Mein Chef hätte aber gerne, dass da ein paar Kundennummern zusammengefasst werden und nur unter einer laufen. Daher hab ich ein Hilfs-Worksheet erstellt, dass in Spalte C alle Nummern listet die ersetzt gehören und in Spalte E alle Nummern durch die ersetzt werden soll.

-> Auf Knopfdruck soll es dann möglich sein, dass Excel vom Helpfile C5 die Nummer in der Datenbank sucht und dann alle gefundenen Werte durch den Wert im Helpfile E5 ersetzt und dann die Liste abarbeitet.

Hier noch kurz ein screenshot dazu:
click to enlarge

Wäre super, wenn ihr mir dabei helfen könntet :)

tia
Corran

Edit: Wäre mir klarerweise auch nen Punsch oder nen Glühwein wert. Wenn ma uns da zamtun mim M4DM4X könnt ma gleich eine oc.at Punschrunde organisieren. ;)
Bearbeitet von Corran_Horn am 23.11.2012, 16:00

Corran_Horn

Wollt's nur wissen...
Avatar
Registered: Jun 2003
Location: Stockerau
Posts: 569
Kann obiges leider nicht mehr editieren. Daher sorry für den Doppelpost.

Wollte nur schreiben, dass sich das Problem gelöst hat. Hab in Zusammenarbeit mit einem Kollegen und einem Excel-Forum einen Code für das Makro zusammengeschustert. Falls mal wer was ähnliches braucht:

Code:
Sub Corran()
Dim wd As Worksheet, wh As Worksheet
    Dim D, H, i As Long, j As Long, S As String, N As String
    Set wd = Worksheets("database"): Set wh = Worksheets("helpfile")
    D = wd.Range("B1", wd.Range("B" & Rows.Count).End(xlUp)).Value2
D(1, 1) = "Customer"
    H = wh.Range("C1", wh.Range("E" & Rows.Count).End(xlUp)).Value2
    For i = 5 To UBound(H)         
    S = H(i, 1): N = H(i, 3)  
    For j = 2 To UBound(D)         
    If D(j, 1) = S Then D(j, 1) = N 
    Next j
    Next i                      
    wd.Range("B1", wd.Range("B" & Rows.Count).End(xlUp)).Value2 = D
End Sub

mfg
Corran

d0lby

reborn
Registered: Jul 2004
Location:
Posts: 6248
Ich weiß gerade nicht nach was ich googeln soll

Excel 2010
Man öffnet Datei, speichert sie ab und schließt sie (nur die Datei, nicht das ganze Excel). Öffnet die nächste Datei die in das gleiche Verzeichnis muss... aber Excel (im Vergleich zu der Excel 2003 Version) merkt sich das nicht und ist wieder irgendwo in den "Eigenen Dateien" oder wwi wo...

Das nervt unendlich weil ich xx Unterverzeichnise habe wo ich das speichern muss. Und ich brauche das unzähliche Male am Tag.

Gibt es eine Einstellung? tia
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz