Šiame straipsnyje aprašoma formulės sintaksė ir replace irREPLACEB naudojimas programoje "Microsoft Excel".
Aprašas
REPLACE teksto eilutės dalį, pagrįstą jūsų nurodytu simbolių skaičiumi, pakeičia kita teksto eilute.
REPLACEB teksto eilutės dalį, pagrįstą jūsų nurodytu baitų skaičiumi, pakeičia kita teksto eilute.
Svarbu:
-
Šios funkcijos gali būti prieinamos ne visomis kalbomis
-
REPLACE skirta kalboms, naudojančioms vienbaičių simbolių rinkinį (SBCS), o REPLACEB skirta kalboms, naudojančioms dvibaičių simbolių rinkinį (DBCS). Numatytieji jūsų kompiuterio kalbos parametrai turės tokios įtakos grąžinamai reikšmei:
-
REPLACE visada skaičiuoja kiekvieną simbolį, ir vienbaitį, ir dvibaitį, kaip 1, nepaisydama numatytojo kalbos parametro.
-
REPLACEB kiekvieną dvibaitį simbolį skaičiuoja kaip 2, kai įgalinate DBCS palaikančios kalbos redagavimą ir nustatote ją kaip numatytąją kalbą. Kitu atveju REPLACEB skaičiuoja kiekvieną simbolį kaip 1.
-
Tarp funkciją DBCS palaikančių kalbų yra japonų, kinų (supaprastinta), kinų (tradicinė) ir korėjiečių kalbos.
Sintaksė
REPLACE(senas_tekstas, pradžios_skaičius, simbolių_skaičius, naujas_tekstas)
REPLACEB(senas_tekstas, pradžios_skaičius, baitų_skaičius, naujas_tekstas)
Funkcijos REPLACE ir REPLACEB sintaksė turi tokius argumentus:
-
Senas_tekstas Būtinas. Tekstas, kurio simbolių dalį norite pakeisti.
-
Prad_num Būtinas. Yra seno_teksto simbolio, kurį norite pakeisti nauju_tekstu, pozicija.
-
Simb_kiekis Būtinas. Yra seno_teksto simbolių, kuriuos norite pakeisti nauju_tekstu naudodami REPLACE, skaičius.
-
Baitų_skaič Būtinas. Yra seno _teksto baitų, kuriuos norite pakeisti nauju_tekstu naudodami REPLACEB, skaičius.
-
Naujas_tekstas Būtinas. Yra tekstas, kuriuo norite pakeisti seno_teksto simbolius.
Pavyzdys
Iš pateiktosios lentelės nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Kad formulės rodytų rezultatus, jas pažymėkite, paspauskite F2 ir spauskite Enter. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.
Duomenys |
||
---|---|---|
abcdefghijk |
||
2009 |
||
123456 |
||
Formulė |
Aprašas (rezultatas) |
Rezultatas |
=REPLACE(A2;6;5;"*") |
Keičia penkis simbolius abcdefghijk vienu simboliu *, pradedant šeštuoju simboliu (f). |
abcde*k |
=REPLACE(A3;3;2;"10") |
Paskutinius du 2009 skaitmenis (09) pakeičia į 10 (2010) |
2010 |
=REPLACE(A4;1;3;"@") |
Keičia tris pirmuosius simbolius 123456 vienu simboliu @. |
@456 |