无法使用公式从字符串中获取文本的第一部分

时间:2017-08-11 16:07:58

标签: excel excel-formula

我写了一个公式,让一些文本的第一部分用空格与位于单元格A1中的字符串分隔开来。但是,它不起作用。我的配方有问题吗?提前谢谢。

这是主要字符串:

HOUSTON TX 77017-2328

我试过的公式:

=LEFT(A1,FIND(" ",A1)-1)

我期待的输出:

HOUSTON

1 个答案:

答案 0 :(得分:3)

你有一个程式化的空间:char(160)与char(32)

您可以替换所有普通空格或使用此公式:

import itertools

df=pd.DataFrame(np.random.randn(4,4), columns=['a','b','c','d'])

r = list(itertools.combinations(df.columns.tolist(), 2))

new = pd.DataFrame(list(r*df.shape[0]),columns=['p1','p2']).sort_values(['p1','p2']).reset_index(drop=True)

new['count'] = new.groupby(['p1','p2']).cumcount()

new['c1'] = new.apply(lambda x: df.loc[x['count'],x['p1']],axis=1)
new['c2'] = new.apply(lambda x: df.loc[x['count'],x['p2']],axis=1)

new = new.drop('count',axis=1)