RuneTh666 Skrevet 5 timer siden Del Skrevet 5 timer siden Jeg trenger ett Excelark med oppsett av dipswitcher. Det er switch 1-8 og adresse 0-127. Begynte på noe men merket jo at det kom til å ta laaang tid og ganske stor sjanse for at jeg kom til å gjøre feil. Tanken er at i kolonne A så har jeg adresselisten fra 0-127, i kolonne B så vises innstillingene på dippene (On eller Off) og i kolonne C så kan jeg skrive inn tekst. Finne det enklere måte enn å lage en million (ja jeg vet. Det blir bare 1016 🙂) små ruter som viser hver enkelt dip-instilling? Lenke til kommentar
NoBo Skrevet 5 timer siden Del Skrevet 5 timer siden ChatGPT har et forslag, mulig det kan hjelpe deg å komme i mål? Sitat For å løse dette effektivt, kan vi lage et Excel-ark der adressene fra 0-127 automatisk viser korrekt innstilling av dipswitchene (On/Off) basert på binær representasjon. Dette eliminerer manuelt arbeid og reduserer sjansen for feil. Slik gjør vi det: 1. Kolonne A: Adressene fra 0 til 127. 2. Kolonne B: Dipswitch-innstillingene genereres automatisk ved å konvertere adressen til binær og legge til On/Off for hver bit. 3. Kolonne C: Tekstbeskrivelse (valgfritt). Her er hvordan du setter det opp i Excel: 1. Opprett adresser i kolonne A Skriv inn tallet 0 i celle A2 og bruk autofyll til å fylle ut tallene fra 0 til 127. 2. Generer dipswitch-innstillinger i kolonne B I celle B2, bruk følgende formel for å konvertere verdien i kolonne A til en binær streng på 8 biter og erstatte 1 med “On” og 0 med “Off”: =TEXTJOIN(" ", TRUE, IF(MID(TEXT(A2, "000"), {1,2,3,4,5,6,7,8}, 1)="1", "On", "Off")) Forklaring: • TEXT(A2, "00000000") konverterer tallet i kolonne A til en 8-bits binær streng. • MID(..., {1,2,3,4,5,6,7,8}, 1) henter hver bit i strengen. • IF(..., "On", "Off") erstatter 1 med “On” og 0 med “Off”. • TEXTJOIN(" ", TRUE, ...) samler resultatene i én celle, atskilt med mellomrom. Kopier formelen nedover for alle adresser (fra B2 til B129). 3. Legg til tekstbeskrivelse i kolonne C Her kan du skrive inn tekstbeskrivelser manuelt for hver adresse etter behov. Eksempel: Adresse (A) Dipswitch-innstillinger (B) Beskrivelse (C) 0 Off Off Off Off Off Off Off Off 1 On Off Off Off Off Off Off Off 127 On On On On On On On On Med denne løsningen får du en dynamisk og feilfri oppsettstabell. Jeg koperte teksten i spørsmålet ditt når jeg ba ChatGPT om en løsning. Man kan også få ChatGPT til å lage et regneark 😊 Lenke til kommentar
backtoback Skrevet 1 time siden Del Skrevet 1 time siden (endret) Du kan også løse oppgaven ved å bruke funksjonen: DEC2BIN(). Fyll kolonne A med 0-127 I celle B1 bruker du formelen `=DEC2BIN(A1;8)` Så kopierer du formelen nedover kolonne B Resultat (1 = på og 0 = av): Spoiler 0 00000000 1 00000001 2 00000010 3 00000011 4 00000100 5 00000101 6 00000110 7 00000111 8 00001000 9 00001001 10 00001010 11 00001011 12 00001100 13 00001101 14 00001110 15 00001111 16 00010000 17 00010001 18 00010010 19 00010011 20 00010100 21 00010101 22 00010110 23 00010111 24 00011000 25 00011001 26 00011010 27 00011011 28 00011100 29 00011101 30 00011110 31 00011111 32 00100000 33 00100001 34 00100010 35 00100011 36 00100100 37 00100101 38 00100110 39 00100111 40 00101000 41 00101001 42 00101010 43 00101011 44 00101100 45 00101101 46 00101110 47 00101111 48 00110000 49 00110001 50 00110010 51 00110011 52 00110100 53 00110101 54 00110110 55 00110111 56 00111000 57 00111001 58 00111010 59 00111011 60 00111100 61 00111101 62 00111110 63 00111111 64 01000000 65 01000001 66 01000010 67 01000011 68 01000100 69 01000101 70 01000110 71 01000111 72 01001000 73 01001001 74 01001010 75 01001011 76 01001100 77 01001101 78 01001110 79 01001111 80 01010000 81 01010001 82 01010010 83 01010011 84 01010100 85 01010101 86 01010110 87 01010111 88 01011000 89 01011001 90 01011010 91 01011011 92 01011100 93 01011101 94 01011110 95 01011111 96 01100000 97 01100001 98 01100010 99 01100011 100 01100100 101 01100101 102 01100110 103 01100111 104 01101000 105 01101001 106 01101010 107 01101011 108 01101100 109 01101101 110 01101110 111 01101111 112 01110000 113 01110001 114 01110010 115 01110011 116 01110100 117 01110101 118 01110110 119 01110111 120 01111000 121 01111001 122 01111010 123 01111011 124 01111100 125 01111101 126 01111110 127 01111111 Endret 1 time siden av backtoback på/av; typos Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå