Bagaimana cara SUM angka di dalam string teks alfanumerik di beberapa sel?


-2

Bagaimana saya bisa menjumlahkan nilai di dalam string teks alfanumerik di beberapa sel?

Misalnya dalam deretan 3 sel saya ingin menjumlahkan jumlah menit

A2 = Late 6 min, 
B2 = Late 12 min, & 
C2 = Late 150 min cells arranged in a row.

Menjumlahkan di atas akan memberi saya 168.


4
Tidak ada lampiran, karena situs ini tidak melakukan lampiran. Situs ini juga bukan layanan penulisan skrip gratis. Anda perlu menjelaskan apa yang telah Anda coba dan membuat data sampel yang dapat kami gunakan untuk membantu ANDA memecahkan masalah ANDA. Edit pertanyaan Anda dan berikan detail ini. Kemudian poskan komentar untuk memberi tahu pengikut Anda.
teylyn

Gunakan rumus ini untuk {=SUM(LEFT(MID(A2:C2,6,99),SEARCH("min",MID(A2:C2,6,99))-2)+0)}masuk menggunakan Ctrl + Shift + Enter
PeterH

Apakah pertanyaannya menunjukkan konten literal atau deskripsi? Apa tepatnya yang ada di setiap sel?
fixer1234

Jawaban:


1

masukkan deskripsi gambar di sini

Anda dapat menggunakan rumus Array ini:

{=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE(A2:C2,"Late",""),"Mints","")*1,0))}

catatan:

  • Teks, Terlambat & Mint dalam rumus di atas dapat diedit dan Mintsdapat diganti dengan min.
  • Selesaikan rumus dengan Ctrl + Shift + Enter .
  • Sesuaikan referensi sel dalam Formula sesuai kebutuhan.

Ini berfungsi asalkan teks pengganti sama persis, termasuk kasing. Anda mungkin ingin membersihkan contoh untuk menunjukkan minbukan Mints.
fixer1234

@ fixer1234, terima kasih atas pengamatannya, saya pikir lebih baik saya mengedit bagian Catatan.
Rajesh S

0

Jika Anda memiliki flash fill (2013 dan yang lebih baru), Anda bisa memasukkan kolom helper dan menggunakannya.

Tambahkan baris di atas data Anda, masukkan baris dan letakkan sesuatu seperti "s5t3" di dalamnya, lalu tempatkan "9876543210" di sel kolom pembantu di sebelahnya, tekan Ctrl-E, dan item numerik dari kolom data Anda akan ditempatkan di kolom pembantu. Kurang apa pun kecuali angka. Karena data Anda hanya memiliki angka di satu tempat dan dimaksudkan untuk diambil secara keseluruhan, maka dapat dikatakan, rekan-rekan mereka di kolom helper akan menjadi data yang ingin Anda tambahkan dan seterusnya. Jika harus dibersihkan sesudahnya, Tempel | Nilai dalam sel hasil dan hapus kolom pembantu dan baris tambahan.

Namun, jika Anda tidak dapat melakukan itu, atau tidak ingin, tidak diizinkan, dll., Dan benar-benar membutuhkan rumus, Abbits memiliki rumus:

=IF(SUM(LEN(A1)-LEN(SUBSTITUTE(A1, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&A1, LARGE(INDEX(ISNUMBER(--MID(A1,ROW(INDIRECT("$1:$"&LEN(A1))),1))* ROW(INDIRECT("$1:$"&LEN(A1))),0), ROW(INDIRECT("$1:$"&LEN(A1))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(A1)))/10),"")

(semua satu baris, tentu saja). Tempatkan di sebelah sel pertama di data Anda (di sebelah kanan, seperti A2 jika data dimulai di A1). Sorot dan sel lain (yang tidak akan memiliki instance "A1") dan gunakan Ctrl-H untuk mengganti "A1" dengan alamat sel pertama data Anda. Atau letakkan di mana pun Anda membutuhkan output sel data pertama. Jika Anda membutuhkannya di dalam rumus, cari alamat sel untuk mengganti "A1" dengan dan melakukannya, lalu salin dan tempel ke dalam rumus.

Mmmm ... tunggu, Anda pergi melintasi kolom ... letakkan di bawah sel data pertama dan ganti "A1" sesuai. (Atau tidak sama sekali dalam contoh yang Anda berikan.)

Dalam kasus apa pun, semua digit dalam data sumber disimpan, semua yang lain dijatuhkan, dan nilai angka tunggal dibuat. Jelas, itu akan menjadi masalah untuk jumlah digit yang lebih besar, tetapi data Anda tidak akan mengalami masalah tersebut.

Terakhir, saya akan menunjukkan bahwa data Anda terbentuk dengan sangat baik sehingga Anda dapat mengekstraksi digit dengan pendekatan ini:

=MID(A1,6,FIND(" min",A1)-6)

Karena digit pertama adalah karakter ke-6 dalam, selalu, dan "space-min" ("min") selalu mengikutinya. Anda mulai string pada karakter 6 dan secara dinamis menemukan nomor karakter spasi di "min", kemudian kurangi 6 untuk mendapatkan panjang bagian digit sehingga fungsi MID () mengembalikan hanya digit.

Ini adalah sesuatu yang selalu dapat Anda gunakan jika data Anda terbentuk dengan baik dan dikarakterisasi dengan baik. Dan milikmu adalah, jadi ... buatlah mudah untuk dirimu sendiri!


-1

Anda dapat menggunakan "teks ke Kolom" untuk membagi teks dan angka kemudian jumlah angka ikuti langkah-langkah di bawah ini:

  1. Pilih sel atau kolom yang berisi teks yang ingin Anda bagi.
  2. Pilih Data> Teks ke Kolom.
  3. Di Panduan Konversi Teks ke Kolom, pilih Dibatasi> Berikutnya.
  4. Pilih Spasi.
  5. Teks, Angka & Teks akan dibagi menjadi beberapa kolom.
  6. Pilih Selesai.
  7. Sekarang Anda dapat = jumlah () kolom dengan angka ...

Teks ke Kolom

Jumlahkan angka


Sebenarnya, hai metode ini tidak berfungsi sama sekali karena semua informasi ini saya hav dari lembar yang berbeda itu berisi rumus .. sekarang saya perlu menghapus teks dan jumlah semua latene dalam min.
EJAY

Kemudian Anda dapat melakukan hal lain membuat salinan dan melewatinya tanpa nilai format ke lembar kerja lain.
Layanan Farmetly

Saya telah menemukan solusi untuk masalah Anda, silakan periksa tautan yang
Layanan Farmetly

Saya masih tidak bisa mendapatkan hasil nilai penjumlahan sebagai #value! ... ide lain. Saya hanya perlu menjumlahkan angka di antara teks ...
EJAY

Ini berfungsi dengan rumus serta teks yang sebenarnya. Karena nilai-nilai ini berturut-turut, itu akan mendapat manfaat dari copy / paste-transpose khusus sebagai langkah perantara.
fixer1234
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.