|
Konu Başlığı: Excel Yardım Gönderen: ozkano üzerinde Ocak 27, 2016, 20:14:38 ÖS iş yerinde işleri biraz daha kolaylaştırmak için barcode a geçmeyi düşünüyorum
çalıştığımız 3-4 firma var ve hepsinin barcode formatları bir birinden farklı barcode okuyucudan okuttrduğumda aldığım txt 060800077010651310, 014345 excel e aktardığımda bir hücreye bu barcodeu yapıştırdğımda, bana gerekn kısmı 0651310 065 13 10 bunu ayrı hücrelere nasıl bölerim Konu Başlığı: Ynt: Excel Yardım Gönderen: ozkano üzerinde Ocak 27, 2016, 20:25:20 ÖS 155503761132301824, 014345
bana 230 18 24 kısmı lazım Konu Başlığı: Ynt: Excel Yardım Gönderen: Simon (Özay Turay) üzerinde Ocak 27, 2016, 20:37:49 ÖS Boy için =SAYIDEĞERİ(PARÇAAL(A2;12;3))
En için =SAYIDEĞERİ(PARÇAAL(A2;15;2)) Yaprak için =SAYIDEĞERİ(PARÇAAL(A2;17;2)) Konu Başlığı: Ynt: Excel Yardım Gönderen: arkas üzerinde Ocak 27, 2016, 20:46:56 ÖS Örneğinizde "230" Soldan onbirinci sıradaki karakterle başlıyor ve 3 karakter uzunluğunda. Bu pozisyon durumu diğer verileriniz için de geçerli ise 18 ve 24'e de aynı şekilde yaklaşmak gerek. Her ne kadar rakamlardan oluşsa da metin fonksiyonları olan "Soldan(), Sağdan()" fonksiyonlarına bakmanızı öneririm.
Konu Başlığı: Ynt: Excel Yardım Gönderen: ozkano üzerinde Ocak 27, 2016, 20:59:41 ÖS teşekkürler arkadaşlar parça al ile yaptım, peki bunu nasıl otamatik yaparım
barcode cihazı bana barcode.txt çıktısı veryor ve barcodelar 082300479123253124 082300453123103324 082300455123203524 082300532122903720 bu şeklde sıralı yapıyor Konu Başlığı: Ynt: Excel Yardım Gönderen: ozkano üzerinde Ocak 27, 2016, 21:00:45 ÖS banada bu şekilde toplam çıktı vermesini istiyorum
Konu Başlığı: Ynt: Excel Yardım Gönderen: ozkano üzerinde Ocak 27, 2016, 21:03:43 ÖS yani text dosyasındaki satırları
1. satır A2 2. satır a3 diye otamatik nasıl ekleme yaparım Konu Başlığı: Ynt: Excel Yardım Gönderen: i_r_on üzerinde Ocak 27, 2016, 21:25:23 ÖS barkod okuyucu da sonuçta klavye gibi davranan bir cihaz. Diğer sütunları kilitlediğinde A2'de iken enter'a basınca A3'e nasıl geçmesini sağlıyorsan o şekilde sağlayabilirsin. Bu yapılamıyorsa vbscript ile yahut macrolarla yapılabilir sanırım.
Konu Başlığı: Ynt: Excel Yardım Gönderen: joker_ üzerinde Ocak 28, 2016, 07:54:15 ÖÖ Formülü yazdığın satırın köşesindeki + işaretinden tutup, aşağı doğru sürükleyince olması lazım. ;)
Konu Başlığı: Ynt: Excel Yardım Gönderen: EMREZ üzerinde Ocak 28, 2016, 08:52:06 ÖÖ Selam,
Özkan ben sana formülüyle bir excel dosyası gönderirim. sen sadece en son boş A hücresine gelir barkot okutursun. yan tarafa formül değerleri otomatik atar. excel macro vba vs excelde herşey yapabilirim. Konu Başlığı: Ynt: Excel Yardım Gönderen: EMREZ üzerinde Ocak 28, 2016, 08:53:58 ÖÖ bana bir tane örnek dosya yollayabilir misin ?
emrez@garanti.com.tr, 3 tane barkod note pad ve excel den okutup. Konu Başlığı: Ynt: Excel Yardım Gönderen: Cengiz Demir üzerinde Ocak 28, 2016, 09:13:25 ÖÖ Barcode.txt dosyası tek kullanımlık mı olacak ?
Yoksa o txt dosyasına sürekli veri mi işlenecek ? Eğer sürekli veri eklenecekse ; Excelde, barkodu ayrıştıracak şekilde form oluşturuldukdan sonra, txt dosyasının en son içeriği okutulup A sütununa yazdırılabilinir. Emrez'in bahsettiği gibi, barkod, direkt excel'e atabiliyorsa veriyi, iş daha kolaylaşır. Sadece formulleri ayarlamak yeter. Konu Başlığı: Ynt: Excel Yardım Gönderen: EMREZ üzerinde Ocak 28, 2016, 09:42:43 ÖÖ txt dosyası ham veriyi görmem için aslında, excel girdiyi bir şekilde çevirirse asıl değeri okumam için. örnek 12/01/2016 yerine ekranda 40442 gibi bir değer yazması. barkod okuyucu klavye işlevi görüyor.
sanki ekrana veri yazıp enter tuşuna basılmış gibi. excelde sql veri tabanına bağlantı kurup açık diğer 2 excel dosyasındaki verileri de alıp yeni bir sayfaya sunum oluşturma gibi bir çok şey excel de yaptım. Bir txt çıktısını ssis ile sql e yüklediğim excel makrosu: Sub GetFile() Dim txt Dim i As Integer Dim filen Dim fNameAndPath As Variant, wb As Workbook fNameAndPath = Application.GetOpenFilename(FileFilter:="VKN Dosyası (*.TXT), *.TXT", Title:="adını yazmak istemedim Dosyasını Seçiniz...") If fNameAndPath = False Then Exit Sub If (Len(fNameAndPath) > 4) Then txt = Split(fNameAndPath, "\") For i = 0 To UBound(txt) filen = txt(i) Next i End If If (Left(filen, 7) = "ADINI YAZMAK İSTEMİYORUM") Then Workbooks.OpenText Filename:=fNameAndPath, _ Origin:=932, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array( _ Array(0, 1), Array(10, 1), Array(22, 1), Array(33, 2), Array(45, 2)), _ TrailingMinusNumbers:=True Else MsgBox "SEÇİLEN ADINI YAZMAK İSTEMİYORUM DOSYASI DEĞİL !!!" Exit Sub End If filen = Range("A1").Value If (Right(filen, 7) = "ADINI YAZMAK İSTEMİYORUM") Then GoTo devam Else MsgBox "HATALI İÇERİK İŞLEM YAPILMADI !!!" Exit Sub End If devam: Range("A1").Select ActiveCell.FormulaR1C1 = "ADINI YAZMAK İSTEMİYORUM" Range("B1").Select ActiveCell.FormulaR1C1 = "ADINI YAZMAK İSTEMİYORUM" Range("C1").Select ActiveCell.FormulaR1C1 = "ADINI YAZMAK İSTEMİYORUM" Range("D1").Select ActiveCell.FormulaR1C1 = "ADINI YAZMAK İSTEMİYORUM" Range("E1").Select ActiveCell.FormulaR1C1 = "ADINI YAZMAK İSTEMİYORUM" Rows("2:2").Select Selection.Delete Shift:=xlUp Columns("B:C").Select Selection.Delete Shift:=xlToLeft Range("A1").Select ActiveWorkbook.SaveAs Filename:=Environ$("UserProfile") & "\Documents\ADINI YAZMAK İSTEMİYORUM.txt", _ FileFormat:=xlText, CreateBackup:=False MsgBox "Hazir" Dim strPackageName As String strPackageName = Environ$("UserProfile") & "\Documents\ADINI YAZMAK İSTEMİYORUM.dtsx" Shell "cmd.exe /c dtexec /CONSOLELOG NM /f " & strPackageName, vbNormalFocus MsgBox "SSIS Package completed successfully", vbOKOnly End Sub Konu Başlığı: Ynt: Excel Yardım Gönderen: NoStres üzerinde Ocak 28, 2016, 18:01:34 ÖS "çalıştığımız 3-4 firma var ve hepsinin barcode formatları bir birinden farklı" + "060800077010651310, 014345 Merhaba,excel e aktardığımda bir hücreye bu barcodeu yapıştırdğımda, bana gerekn kısmı 0651310 065 13 10 bunu ayrı hücrelere nasıl bölerim" Burada sıkıntı olabilecek ayrıntıyı söylemişsiniz. Eğer Ayırdığınız bölümler bir ölçüyü ifade ediyorsa, firmaların farklı formattaki barkodları size şu şekilde sıkıntı yapabilir: * Yazılım ile len kullanılırsa, uzunluğu farklı olan barkodlar faklılık gösterecektir. * uzunluk aynı olsa bile, her firma belirtilen bölümdeki numaraları belirli bir ölçüyü düşünerek vermemiş olabilir. Tavsiyem barkod numarasının tamamını kullanıp; her bir ürünü evvela 1 kereliğine veri tabanına örn. firmaadi, barkodid, boy, gibi bilgilerle tanıtmalısınız. Bunun için piyasada hazır programlar var. Konu Başlığı: Ynt: Excel Yardım Gönderen: EMREZ üzerinde Ocak 29, 2016, 00:50:39 ÖÖ formatlar önemli değil, kaç firma varsa hepsinden bir örnek txt ve olması gerekeni yazarsan çözerim. yapısal ayırt edebileceğim birşey mutlaka vardır. arkasına vba yazarım okutmalar bitince bitti ikonunu tıklaman yeterli olur.
Konu Başlığı: Ynt: Excel Yardım Gönderen: EMREZ üzerinde Ocak 29, 2016, 00:57:41 ÖÖ =mid(a1,1,8)& mid(a1,9,1) örnek a1 de 1 den başla 8. karaktere kadar al, birleştir 9 dan başla 1 karakteri
if(len(a1)=7;şunları al;yoksa şunları al) gibide yazılabilir. iç içe baya bir if yazılabilirde. excel çok başarılı bir program tek sorunu hız ve yeterli veri tabanı olmaması, veri tabanı büyükse bir tık üstü için acces bir tık üzeri sql, kurumsal ise oracle. excel vba hayat kurtarır. 4 günlük bir eğitim bizim gibi bilgisayar kurtlarına yetiyor. |