Следующая формула должна помочь вам начать работу:
Использование следующего в качестве входных данных (обратите внимание, что вам нужно преобразовать "." В "," в Excel "):
A2 B2 C2 D2
Los Angeles 34.11N 118,41W California
Это из моей шведской версии Excel
=OM(HITTA("W";C2);-1*(BYT.UT(C2;"W";""));)
Я думаю, что это означает:
=IF(FIND("W";C2);-1*(REPLACE(C2;"W";""));)
Результатом этого является то, что ячейка C2 преобразуется в -118,41
.
Обновление
Excel / open office отлично подходит для многих вещей, но я всегда считал, что обработка текста чрезвычайно неудобна ... Вы, кажется, открыты для альтернативных решений иЯ предлагаю вам установить Python. Похоже, что вы на Windows, здесь есть два способа получить Python:
установить Python из python.org
установить cygwin с cygwin.com и с этим питоном
альтернатива 2. имеет преимущество в том, что вы получитеконкурирующая среда unix / linux на windows!
Вот так может выглядеть (немного многословное) решение Python;Хотя, возможно, вы никогда не видели Python, прежде чем вы сможете понять код довольно легко ...
#!/usr/bin/env python
def convert(word):
if 'W' in word or 'S' in word:
word = word.replace('W', "")
word = word.replace('S', "")
word = '-' + word
return word
with open("input") as fd:
for line in fd:
line=line.strip()
line = line.split(',')
line[1] = convert(line[1])
line[2] = convert(line[2])
print ",".join(line)