Konverter tids felt til strenger i Excel

stemmer
31

Jeg har en excel-ark fullt av ganger.

De er formatert slik at de ser ut som: 01:00:15

Men hvis jeg endre formatet på cellene til tekst, endre de til den underliggende numeriske representasjonen av tiden: 0,041840278

Hvordan kan jeg konvertere cellene til å være tekstceller, men har fortsatt tid på dem?

Publisert på 21/10/2008 klokken 01:18
kilden bruker
På andre språk...                            


6 svar

stemmer
22

kopiere kolonnen lim det inn i notepad kopiere det igjen lime spesiell som tekst

Svarte 21/10/2008 kl. 01:24
kilden bruker

stemmer
74

Denne type dette er alltid en smerte i Excel, må du konvertere verdiene ved å bruke en funksjon fordi når Excel konverterer cellene til Time de er lagret internt som tall. Her er den beste måten jeg vet hvordan du gjør det:

Jeg vil anta at tidene er i kolonne A starter på rad 1. I celle B1 inn denne formelen: =TEXT(A1,"hh:mm:ss AM/PM")Dra formelen ned kolonne B til slutten av dine data i kolonne A. Velg verdiene fra kolonne B, kopiere, gå til kolonne C og velg "lim inn", velg deretter "verdier". Velg cellene du nettopp kopierte inn kolonne C og formatere cellene som "tekst".

Svarte 21/10/2008 kl. 02:00
kilden bruker

stemmer
5

Lett. For å endre en tidsverdi som: 01:00:15 til tekst, kan du bruke 'TEKST' -funksjon. Eksempel hvis tidsverdi (01:00:15) finnes i cellens A1 ", kan du konvertere den til en tekst ved å gjøre: Tekst (A1, "h: mm: ss"). Resultatet ser fortsatt det samme: 01:00:15. Men legg merke til at denne gangen har det blitt en tekstverdi.

Svarte 11/06/2010 kl. 15:12
kilden bruker

stemmer
0

Den nedenfor jobbet for meg

  • Første kopien innholdet si "1:00:15" i notepad
  • Deretter velger du en ny kolonne hvor du trenger å kopiere teksten fra notepad.
  • Deretter høyreklikk og velg format celle alternativ og i den enkelte tall-kategorien og i den kategorien, velg alternativet "Tekst".
  • Nå kopierer innholdet fra notepad og lime i denne Excel kolonnen. det vil være tekst, men i format "01:00:15".
Svarte 11/08/2010 kl. 10:24
kilden bruker

stemmer
8

Hvis du ønsker å vise disse tallverdier som en tid da endre formatet i cellen til Time.

Og hvis du ønsker å forvandle den til en tekst i en annen celle:

=TEXT(A1,"hh:mm:ss")
Svarte 20/08/2015 kl. 12:21
kilden bruker

stemmer
0

Kopier til en dato variabel deretter forvandle det til tekst med format(). Eksempel:

Function GetMyTimeField()
    Dim myTime As Date, myStrTime As String

    myTime = [A1]
    myStrTime = Format(myTime, "hh:mm")
    Debug.Print myStrTime & " Nice!"

End Function
Svarte 17/06/2017 kl. 18:17
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more